子报表不显示数据

时间:2010-02-10 11:48:35

标签: crystal-reports subreport

我的Crystal Report是在Visual Studio 2008中生成的。我已经链接了子报表参数,当我从visual studio中的报表预览器运行它时,一切运行正常。

但是当我将报告部署到生产服务器时,子报告根本没有任何数据,即使主数据运行正常。什么可能导致子报表停止在生产服务器上工作?

4 个答案:

答案 0 :(得分:3)

  1. 您是否检查了DataSources的主报告和子报告?
  2. 您是否检查过主报告中是否嵌入了子报告?
  3. 如果未嵌入Sub报告,您是否部署了它?
  4. 您使用Dates,Strings,Integers ...的数量和类型参数
  5. 你得到的错误是什么?这应该为您提供一些方向来寻找问题。
  6. 您可以尝试其他子报告而不是失败报告。
  7. 最后,使用旧的计算机技巧。删除子报告,然后再次创建/嵌入它。

答案 1 :(得分:3)

  • 右键单击子报告
  • 打开“更改子报表链接”
  • 确保您从“可用字段”部分中选择了一个字段。

答案 2 :(得分:1)

如果您的报告中包含参数: 您是否尝试过代码而不是预览器显示报告?这有什么不同吗?如果是,则可能是您在代码和预览器中输入的数据不匹配

答案 3 :(得分:0)

我遇到了同样的问题,因此更改了我的代码:

rpt.Subreports["rptPatientPresentingComplainsLast10Days.rpt"].SetDataSource(SbRptDtSrcs[0]); 

rpt.Subreports["rptPatientPresentingComplainSummaryToday.rpt"].SetDataSource(SbRptDtSrcs[1]); 

收件人:

Hash

成功了。