在我的SSRS报告中,有2个参数叫做DataSourceIDList和ReporterIDlist。
DataSourceIDList:是一个下拉列表,它将根据SQL查询填充。
ReporterIDlist:是一个下拉列表,它将根据DataSourceIDList中选定的Datasourceid填充报告者,这也是一个SQL查询。
这两个参数都是可选字段,但是当我运行报告时,我收到的错误称为“请为DataSourceID选择值”,但我将该参数的属性设置为允许NULL值
和ReporterIDlist也有同样的问题。
请建议你的建议......
提前致谢...
答案 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)