我在iReport中创建了包含3个参数的报告,并且它已成功运行。该报告使用3个参数执行MS SQL stor proc:
iReport给出了很好的结果。一旦我将jrxml文件导出到JasperReports Server 4.1,我就会收到消息“报告为空”。
在JasperReports Server下的Repository中,我为dept_nm参数创建了日期参数和单个列表值的控件。
您知道如何调试和跟踪来自???
的此消息答案 0 :(得分:1)
您的查询没有返回任何数据。报告结果为空时,将显示该消息。
在JasperReports Server中调试此方法的最快方法是在没有返回数据时修改报告的行为。默认行为是“无页面”。将其更改为“所有部分,无详细信息”。这样你至少可以获得报告标题和摘要带。
在标题区显示您的参数以查看其值。通常它们不是你所期望的。例如,您的输入控件是“StartDate”,但您的参数是“startdate”。所以参数没有得到你想象的值。
答案 1 :(得分:1)
我得到了很多。例如,如果您只有子报告,则认为主报告为空白。您必须做一些愚蠢的事情,例如在您的报告中插入一个虚拟SQL,例如"选择1"然后用结果填充报告的隐藏部分。当它在report studio中工作时,但是给你报告在服务器上是空的(具有良好的数据源 - 其他报告正常工作)就是当你遇到真正的麻烦时。尚未解决的问题。
答案 2 :(得分:0)
可能您没有将报告连接到任何数据源。