将日期参数传递给BIRT报告,因为字符串不起作用

时间:2016-01-04 04:53:56

标签: php mysql

我是BIRT的新手。我已经开发了一个报告,我通过url传递三个参数。第一个是整数,另外两个是作为字符串传递的日期。我正在从我的php应用程序打开报告。我在apache tomcat服务器上安装了我的报表查看器。创建的网址是这样的;

http://localhost:8080/birt/frameset?__report=D%3A%5Cxampp%5Ctomcat%5Cwebapps%5Cbirt%5Creport%5Cdiganta%5CproductionSummeryEmpWise.rptdesign&RP_employee_id=699&RP_fromDate=2015-12-01&RP_toDate=2016-01-01

如果我在报告测试中查询,查询工作正常。但作为参数传递不起作用。 我附上了我的报告。 谁能告诉我我做错了什么。

我的MySQL查询是这样的;

SELECT  p.supervisor_id,p.employee_id,p.operation_id,po.description,po.rate,SUM(p.quantity) 
AS quantity,e.employee_pre_code,e.employee_code,e.supervisorwise_serial,e.employee_name,
e.designation_id,d.designation_name

FROM production p 

LEFT JOIN production_operation po ON p.operation_id = po.operation_id
LEFT JOIN employee e ON p.employee_id = e.employee_id  
LEFT JOIN designation d ON e.designation_id = d.designation_id

WHERE p.employee_id = ? 

AND p.production_date >= ?     --"2015-10-01" 
AND p.production_date <= ?    --"2016-01-02"  

GROUP BY p.operation_id

ORDER BY po.description DESC  

0 个答案:

没有答案