【发布时间】:2014-01-04 08:15:00
【问题描述】:
我正在尝试添加子报表并将参数从我的主报表传递到子报表。当我将所有内容链接起来时,子报告会遍历数千条记录,以查找有关我的测试对象的保险信息,但没有记录。
如果我使用查询工具并使用我希望在 Crystal 报表查询中添加的 WHERE 子句运行查询,则需要几毫秒才能返回任何行。
当我在 Crystal 报表中运行预览时,需要几分钟才能浏览所有记录。为什么查询不返回应有的记录?或者只是我正在寻找的一个特定的,如果有记录的话?我不希望所有 10,000 多条记录都返回给水晶,只是我应该根据我从主报告传递的参数得到的 ONE 或 ZERO!
感谢您的指导, 莱斯利
编辑:我对需要 PatID 和 Episode_Number 的主报告进行了查询。我对我的子报表有一个查询,我想根据 SAME PatID 和 Episode_Number 进行过滤。子报表查询为:
select b.patid, b.episode_number, b.guarantor_name, Trim(b.guar_address_line1|| ' ' || ifNull(b.guar_address_line2, '')) address, b.guar_address_city || ', ' || b.guar_address_state || ' ' || b.guar_address_zip location,
b.guar_phone_number
from billing_guar_data b
我没有在这个命令中添加任何“额外”参数。
我有通过此链接添加的这些参数:
Pm-Command.PATID and Pm-Command.Episode_Number
我在创建子报告时从链接页面中选择的
【问题讨论】:
-
子报表中有参数吗?您是否将它们链接到主要报告?子报表的“where子句”中是否实际使用了参数?
-
我尝试过这样做...我在子报告中有参数,但我没有将它们放在那里...它们在我进行链接后出现。
-
不应该这么难。我想对报告中的所有查询使用相同的参数。我想选择一个人和一集,并拥有我需要的所有数据。我希望将所选/输入的 PatID 和 Episode_Number 传递给我拥有的每个查询。
标签: crystal-reports