【发布时间】:2011-09-23 17:58:28
【问题描述】:
当基于具有参数(例如@MileageLow 和@MileageHigh)的存储过程向报表添加新数据集时,有时这些存储过程参数会传播到实际报表参数中。 是否可以取消选中“自动生成报告参数”之类的选项以阻止 BIDS 执行此操作?
【问题讨论】:
标签: reporting-services ssrs-2008 bids
当基于具有参数(例如@MileageLow 和@MileageHigh)的存储过程向报表添加新数据集时,有时这些存储过程参数会传播到实际报表参数中。 是否可以取消选中“自动生成报告参数”之类的选项以阻止 BIDS 执行此操作?
【问题讨论】:
标签: reporting-services ssrs-2008 bids
当只有下拉框时,我所做的是通过 UNION ALL(如果基于查询)将值为 NULL 的 <Please Select> 添加到下拉列表中。然后我将其设置为默认值,并在主报表数据集中添加一个大胖子
IF @MileageLow IS NULL RETURN
【讨论】:
答案是在 DataSet 本身的创建过程中指定报表参数。
我的习惯是创建它,然后进入并设置参数。
SSRS 会根据最佳猜测自动分配参数。
【讨论】: