Ssrs 2008 SSRS报告参数

Ssrs 2008 SSRS报告参数,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,在我的SSRS报告中,有两个参数称为DataSourceIDList和ReporterIDlist DataSourceIDList:是一个下拉列表,它将基于SQL查询进行填充 ReporterIDlist:是一个下拉列表,它将根据从DataSourceIDList中选择的Datasourceid填充报告器,这也是一个SQL查询 这两个参数都是可选字段,但当我运行报告时,我收到一个名为“请为DataSourceID选择值”的错误,但我将该参数的属性设置为允许空值 同样的问题也存在于报告列表中 请

在我的SSRS报告中,有两个参数称为DataSourceIDList和ReporterIDlist

DataSourceIDList:是一个下拉列表,它将基于SQL查询进行填充

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

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

同样的问题也存在于报告列表中

请提出你的建议


提前感谢…

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

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

像这样的,

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

要验证日期,也可以使用此方法: 制作两个长方形;在第一个矩形中插入表/矩阵 在第二个矩形中插入msg-like 所选日期无效,请选择正确的日期 或“开始日期应小于结束日期”

在所有表格/矩阵所在的第一个矩形中放置适当的消息,并设置条件

iif( Parameters!StartDate.Value < Parameters!EndDate.Value,false,true)
iif(参数!StartDate.Value
在插入错误消息的第二个矩形中,写入以下内容:

iif( Parameters!StartDate.Value < Parameters!EndDate.Value,true,false)
iif(参数!StartDate.Value
基本上,我需要在不从下拉列表中选择任何参数的情况下运行报告。如果未选择值,SQL过程将返回所有数据源的所有详细信息…我还有一个问题,我有两个日期选择器参数在报告中,我想给一个警告,当用户选择第二个日期而没有选择第一个日期请advice@VinnaKanna我不在办公室,直到明天,但我认为其中一种方法是将第二个日期选择器的默认值设置为第一个日期选择器的值,这样当用户更改第一个日期时,ssrs将启用第二个日期选择器,并注意用户