SSRS报告参数
问题描述:
在我的SSRS报告中有2个称为DataSourceIDList和ReporterIDlist的参数。SSRS报告参数
DataSourceIDList:是一个下拉列表,这将基于SQL查询来填充。
ReporterIDlist:是一个下拉列表,它将根据DataSourceIDList中选定的Datasourceid填充记录,这也是一个SQL查询。
两个参数是可选字段,但是当我运行我收到错误所谓的报告“请为DataSourceID的选择价值”,但我设置的属性,用于参数作为允许NULL值
和ReporterIDlist同样的问题也。
请提出你的建议....
在此先感谢...
答
我认为SSRS不会让你NULL值,如果参数有数据源。
当我需要所有值的时候我会这样做的技巧:我更改列表中参数的数据源有 null或(0)值,并且选项选择ALL,之后我将默认值设置为null所以用户不必去触摸它的参数调用它
像这样的事情之前,
Select 1,null as ValueOfParam,'All values' as TextOfParam
union all
select 2,id,name from myDatasourceThatHaveParamValues
order by 1,name
答
验证日期,你可以用这个方法太: 做两个矩形;在第一矩形 在第二矩形插入味精一样 插入表/矩阵“选定的日期是无效的,请选择正确的日期” 或“开始日期应不小于结束日期”
把适当的味精,使在第一矩形状态,其中所有的表/矩阵是有
iif(Parameters!StartDate.Value < Parameters!EndDate.Value,false,true)
在第二矩形
其中错误味精被插入写:
iif(Parameters!StartDate.Value < Parameters!EndDate.Value,true,false)
基本上我需要运行的报告,而不选择下拉式中的任何参数。如果没有选择IF值,则SQL过程将返回所有数据源的所有详细信息.... – VInayK 2010-08-14 09:29:35