我创建了一个水晶报告,因为我的数据有很多列,所以不能将它们全部显示在一行。所以,我的预期结果会是这样的:
Date Col1 Col2 Col3 Col4 4
(数据)
Date Col5 Col6 Col7 Col8
(数据)
我将第一个数据块(日期- Col4)放在主报表中,第二个数据块放在子报表中。通过将参数从主报表传递到子报表(日期显示在两个报表中),我能够执行日期范围选择。当显示数据时,它在主报表中工作得很好,但在子报表中却不起作用。我对使用相同数据生成两个报表进行了测试,主报表没有问题,但在子报表中,它只在所有行中显示最后一个记录。我尝试过传递参数和共享变量,但仍然没有成功。我还发现,如果我把我的子报表放在报表头中,它会在所有行中显示第一个记录。(最初我把我的子报告放在报表页脚中)
那么,对于如何将数据从主报表传递到子报表(有日期选择)和两个报告看起来都是相同的(对于我目前的测试),有什么建议吗?
发布于 2015-03-23 10:56:07
试试这个:
取两个子报告,每个子报告在每个详细部分,现在详细地一个部分,子报告地点日期和4列和详细b节子报告地点日期和其余4列。
发布于 2015-03-23 07:22:18
您必须传递的不是日期范围,而是从同一行将子报表链接到特定日期。
否则,您根本不需要子报表。您只需将两行数据字段放入详细部分,就会容易得多。或者,如果有时需要隐藏第二行日期,则创建两个详细部分等等。
https://stackoverflow.com/questions/29204202
复制相似问题