2014-02-09 9 views
0

Пожалуйста, помогите мне передать параметры отчета в «Отчет Reportica» через PHP-код.Reportico - Передача параметра отчета

Это метод я пробовал:

PHP код:

require_once('../reportico/reportico.php'); 

$q = new reportico(); 

$q->initial_project = "loansys"; 
$q->initial_project_password = "k013"; 
$q->initial_report = "loansys.xml"; 
$q->initial_output_format = "HTML"; 
$q->embedded_report = true; 

$q->allow_debug = true; 
$q->forward_url_get_parameters = ""; 
$q->external_param1 = 1; 
$q->execute($q->get_execute_mode(), true); 

Запрос отчета:

SELECT l_number,due_number,due_date,amount,capital,interest 
FROM loan_due 
WHERE l_number = {external_param1} 

Сообщение об ошибке:

Error: Error (1064) in Connection: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '})' at line 3

+1

{external_param1}? – underscore

+0

Это дало вам проблему .. {external_param1} недействительно .. Что это должно быть? – Pogrindis

ответ

1

Мой сценарий:

 require_once('../reportico/reportico.php'); 
     $q = new reportico(); 
     $q->initial_project = "xxxx"; 
     $q->initial_project_password = "xxxx"; 
     $q->initial_report = "xxxx.xml"; 
     $q->initial_execute_mode = "MENU"; 
     $q->access_mode = "SInGLEPROJECT"; 
     $q->embedded_report = true; 
     $q->user_parameters["lnumber"] = $_POST['cmblnumber']; 
     $q->execute(); 

Мой reportico запрос:

select 
    l_number, due_number, due_date, amount, capital, interest 
from 
    loan_due 
where 
    l_number = "{USER_PARAM,lnumber}" 
limit 
    0, 30 
Смежные вопросы