SSRS报告 - 参数查询

时间:2008-10-10 01:02:48

标签: reporting-services

我有一个SQL报告服务器报告,其中有5个参数允许可以为空的值。用户可以输入任何字段的值。我需要强制执行用户必须输入至少五个参数值中的一个的条件(任何一个都是必需的)。

****注意**:我需要在SQL Server报告中执行此操作。**

1 个答案:

答案 0 :(得分:2)

如果您发现他们没有输入任何值,您想做什么?

您为代码编写了一些代码(报告菜单 - >属性 - >代码)。代码将检查您的参数中是否至少有一个不为空。然后,您可以使用该代码显示或隐藏文本框以显示消息。

相同代码:

Public Function CheckForNoParameters(Param1 As String, Param2 As String, Param3 As String) As Boolean
    CheckForNoParameters = (Param1 = Nothing)  AND (Param2 = Nothing) AND (Param3 = Nothing)
End Function

然后在你的盒子的隐藏表达中:

=Not Code.CheckForNoParameters(Parameters!Report_Parameter_0.Value, Parameters!Report_Parameter_1.Value, Parameters!Report_Parameter_2.Value)