首页 文章

Crystal报表 - 将数据从主报表传递到子报表

提问于
浏览
1

我创建了一个水晶报告,由于我的数据有很多列,我无法连续显示它们 . 所以,我的预期结果将是这样的:

Date Col1 Col2 Col3 Col4
(数据)

Date Col5 Col6 Col7 Col8
(数据)

我将第一个数据块(Date - Col4)放在主报表中,将第二个块放在子报表中 . 我可以通过将参数从主报告传递到子报告(两个报告中显示的日期)来执行日期范围选择 . 当显示数据时,它在主报表中运行良好,但在子报表中不运行 . 我已经完成了使用相同数据生成两个报告的测试,主报告没有问题,但在子报表中,它仅在所有行中显示最后一条记录 . 我试过传递参数和共享变量,但仍然没有运气 . 我还发现,如果我将子报表放在报表头中,它会显示所有行中的第一条记录 . (最初我将我的子报告放在报告页脚中)

那么,关于如何将数据从主报告传递到子报告(带有日期选择)和两个报告的任何建议看起来都一样(对于我目前的测试)?

2 回答

  • 0

    试试这个:

    在每个细节部分中获取2个子报告,每个子报告,现在详细说明一个子报告的放置日期和4列,详细的b部分子报告放置日期和剩余的4列

  • 0

    您必须传递不是日期范围,而是将子报表链接到同一行的特定日期 .

    否则你根本不需要子报告 . 您可以将两行数据字段放入详细信息部分,这样会容易得多 . 或者,如果您有时需要隐藏第二行日期,则创建两个详细信息部分,依此类推 .

相关问题