如何在Crystal Reports XI中从主报告传递参数到子报告?我有一个参数在主报告中。现在,我想将同样的参数传递给子报告。请帮忙。
如何在Crystal Reports XI中从主报告传递参数到子报告?我有一个参数在主报告中。现在,我想将同样的参数传递给子报告。请帮忙。
使用CodebyMoonlight的解决方案需要主报告和子报告之间的关系。
如果它们之间没有关联,您可以使用共享变量在它们之间传递值,因为共享变量可以在主报告或子报告中的任何地方设置和显示。
Shared NumberVar x := 5;
我认为使用右键和子报告链接或者在报告和子报告之间共享变量,两者都使用选择公式,因此适用于有限的数据。选择公式在从数据库表加载所有记录后才能工作... 报告加载性能不佳,因此我正在尝试通过从 C# / VB 传递一些参数并将其他参数从主报告发送到子报告来限制行数。例如,如果您需要在某个时期内进行物品交易,并且可以从应用程序(C#..)传递该时期参数并使用子报告链接来发送 itemID。
主报表和子报表之间的参数共享:“右键单击子报表对象,选择“更改子报表链接”,然后选择子报表如何使用该参数。” 对我有效。
我曾经遇到过同样的问题。主报告首先加载,然后是子报告。在使用变量之前,必须先加载子报告。