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

时间:2015-03-23 06:13:32

标签: crystal-reports

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

日期 Col1 Col2 Col3 Col4
(数据)

日期Col5 Col6 Col7 Col8
(数据)

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

试试这个:

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