【发布时间】:2013-12-04 15:35:12
【问题描述】:
我遇到了一个有趣的问题:在我的报告中,我有包装存储过程的本地 DataSet。此 SP 有几个输入参数(用于过滤目的,此功能不能移动到报告中),默认为 NULL(即未传递参数)。现在我想添加图表,它应该将参数传递给这个 SP 以仅显示过滤后的数据。
问题:如何将参数传递给 Dataset 的 SP?
【问题讨论】:
我遇到了一个有趣的问题:在我的报告中,我有包装存储过程的本地 DataSet。此 SP 有几个输入参数(用于过滤目的,此功能不能移动到报告中),默认为 NULL(即未传递参数)。现在我想添加图表,它应该将参数传递给这个 SP 以仅显示过滤后的数据。
问题:如何将参数传递给 Dataset 的 SP?
【问题讨论】:
您可以在其他数据集中引用数据集中的参数,同时将空值作为默认参数。不同的参数命名,并将图表参数的值设置为其他数据集的参数。
【讨论】:
我找到了正确的解决方案。我将报告的可重复部分移动到独立报告中,并将其作为子报告嵌入到主报告中。由于此操作,我添加了所需的 DataSet 参数作为子报表的输入参数,并从主报表传递它。此解决方案在 ReportControl 中显示报表时工作正常,如导出到 Excel 电子表格。
【讨论】: