我在SQL Server 2016中使用存储过程将参数(startdate和enddate)传递给主Crystal Report和三个子报表。现在,报告要求四个单独的时间来查看开始日期和结束日期。我只想输入一次开始和结束日期,并提取所有报告的所有信息。有没有办法可以做到这一点?
答案 0 :(得分:0)
由于您尚未将主要报告中的参数与子报告相关联,因此您获得了4次。
首先创建参数startdate
和enddate
,现在在每个子报告中创建具有相同名称的参数。
对于每个子报告right click --> change sub report links
添加startdate和enddate,在框的右下方,您将获得下拉列表以将添加的参数链接到子报告参数,选择已创建的参数
这样就可以链接主报表和子报表参数,对所有子报表执行相同的处理。
现在,只有在提示参数时才运行报告