“报告是空的” - 是错误吗?

时间:2011-09-23 19:56:59

标签: jasper-reports

我在iReport中创建了包含3个参数的报告,并且它已成功运行。该报告使用3个参数执行MS SQL stor proc:

  1. STARTDATE;
  2. 结束日期;
  3. dept_nm(部门名称);
  4. iReport给出了很好的结果。一旦我将jrxml文件导出到JasperReports Server 4.1,我就会收到消息“报告为空”。

    在JasperReports Server下的Repository中,我为dept_nm参数创建了日期参数和单个列表值的控件。

    您知道如何调试和跟踪来自???

    的此消息

3 个答案:

答案 0 :(得分:1)

您的查询没有返回任何数据。报告结果为空时,将显示该消息。

在JasperReports Server中调试此方法的最快方法是在没有返回数据时修改报告的行为。默认行为是“无页面”。将其更改为“所有部分,无详细信息”。这样你至少可以获得报告标题和摘要带。

在标题区显示您的参数以查看其值。通常它们不是你所期望的。例如,您的输入控件是“StartDate”,但您的参数是“startdate”。所以参数没有得到你想象的值。

答案 1 :(得分:1)

我得到了很多。例如,如果您只有子报告,则认为主报告为空白。您必须做一些愚蠢的事情,例如在您的报告中插入一个虚拟SQL,例如"选择1"然后用结果填充报告的隐藏部分。当它在report studio中工作时,但是给你报告在服务器上是空的(具有良好的数据源 - 其他报告正常工作)就是当你遇到真正的麻烦时。尚未解决的问题。

答案 2 :(得分:0)

可能您没有将报告连接到任何数据源。