SSRS报告参数

时间:2010-08-14 08:16:10

标签: ssrs-2008 reporting-services

在我的SSRS报告中,有2个参数叫做DataSourceIDList和ReporterIDlist。

DataSourceIDList:是一个下拉列表,它将根据SQL查询填充。

ReporterIDlist:是一个下拉列表,它将根据DataSourceIDList中选定的Datasourceid填充报告者,这也是一个SQL查询。

这两个参数都是可选字段,但是当我运行报告时,我收到的错误称为“请为DataSourceID选择值”,但我将该参数的属性设置为允许NULL值

和ReporterIDlist也有同样的问题。

请建议你的建议......

提前致谢...

2 个答案:

答案 0 :(得分:2)

我认为如果参数有数据源,SSRS将不允许您使用NULL值。

当我需要所有值时,我会这样做:我更改列表中参数的数据源 null,或(0)value,并选择ALL,然后我将默认值设置为null,这样用户在调用之前不必触摸参数

像这样,

Select 1,null as ValueOfParam,'All values' as TextOfParam
union all
select 2,id,name from myDatasourceThatHaveParamValues
order by 1,name

答案 1 :(得分:0)

验证日期,您也可以使用此方法: 做两个矩形;在第一个矩形中插入表/矩阵 在第二个矩形插入msg之类的 “选定日期无效,请选择正确的日期” 或“开始日期应少于结束日期”

放入适当的msg,并在第一个矩形中创建条件,其中所有表/矩阵都在那里

iif( Parameters!StartDate.Value < Parameters!EndDate.Value,false,true)

在插入了错误消息的第二个矩形中写下:

iif( Parameters!StartDate.Value < Parameters!EndDate.Value,true,false)