Reporting services 为什么我的参数向我显示错误,无法计算数据集的FilterValue?
我想从我的ssrs报告参数中的查询中获取可用值。 我设置从查询中获取值Reporting services 为什么我的参数向我显示错误,无法计算数据集的FilterValue?,reporting-services,report,Reporting Services,Report,我想从我的ssrs报告参数中的查询中获取可用值。 我设置从查询中获取值 DataSet : name of my dataset# Value field: my field Label field : my field 为了得到一个想法,我将向您展示我的意思: 对于预期结果:我想使用我的参数作为多值参数。您的表达式应该是这样的,您需要通过按值旁边的fx键来添加此表达式,而不是直接添加它 =IIF(Parameters!RootPoint.Value(0)="",Fields!C_R
DataSet : name of my dataset#
Value field: my field
Label field : my field
为了得到一个想法,我将向您展示我的意思:
对于预期结果:我想使用我的参数作为多值参数。您的表达式应该是这样的,您需要通过按值旁边的fx键来添加此表达式,而不是直接添加它
=IIF(Parameters!RootPoint.Value(0)="",Fields!C_RootPoint.Value,Parameters!RootPoint.Value(0))
另外,如果您试图检查您的第一个参数值是否为null,那么您应该像下面这样尝试
=IIF(Isnothing(Parameters!RootPoint.Value(0)),Fields!C_RootPoint.Value,Parameters!RootPoint.Value(0))
好的,开始删除过滤器,只需使用参数预览报告,如果不这样做,您应该能够预览报告而不会出现任何错误。如果可能的话,试着用你的参数和它的值来添加预览报告的屏幕截图。我这样做了,但是当我删除了我的过滤器。。我收到了所有的价值观,但我没有标记……我回答了你下面的问题。你试过我的解决办法了吗。它将运行相同的错误。无法评估FilterValue!你能从你的过滤表达式中添加新的屏幕截图吗?不知道你哪里出错了