Jasper reports &引用;报告为空";-是虫子吗?

Jasper reports &引用;报告为空";-是虫子吗?,jasper-reports,Jasper Reports,我已经在iReport中创建了包含3个参数的报告,它正在成功运行。该报告使用3个参数执行MS SQL stor proc: 起始日期 结束日期 部门名称(部门名称) iReport提供了良好的结果。一旦我将jrxml文件导出到JasperReportsServer4.1,我就会收到一条消息“报告为空” 在JasperReports服务器下的存储库中,我为日期参数和dept_nm参数的单个列表值创建了控件 您知道如何调试和跟踪来自的此消息吗?您的查询没有返回任何数据。报告结果为空时将显示此消息 在

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

  • 起始日期
  • 结束日期
  • 部门名称(部门名称) iReport提供了良好的结果。一旦我将jrxml文件导出到JasperReportsServer4.1,我就会收到一条消息“报告为空”

    在JasperReports服务器下的存储库中,我为日期参数和dept_nm参数的单个列表值创建了控件


    您知道如何调试和跟踪来自的此消息吗?

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

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


    在标题栏中显示参数以查看其值。通常情况下,它们不是你所期望的。例如,您的输入控件是“StartDate”,但您的参数是“StartDate”。因此,该参数没有得到您认为会得到的值。

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

    我经常得到这个值。例如,如果您只有子报告,它会认为主报告为空。您必须做一些愚蠢的事情,比如在报表中插入一个伪SQL,比如“选择1”,然后用结果填充报表的隐藏部分。当它在ReportStudio中工作,但在服务器上报告为空时(有一个良好的数据源,其他报告工作),就是您遇到真正问题的时候。这些问题还没有解决