0

我需要检查rdl<code>文件中两个字符串的相等性。

以下条件仅检查两者或 Null 值。但我需要检查参数值是否相等。

以下函数是用<code></code>块编写的自定义函数。请帮忙。

NPServedasperPolicy参数NPServed值来自报告值。

   public function getNoticePeriodStatus
        (byval NPServed as String,byval NPServedasperPolicy as String)


        if(NPServedasperPolicy = NPServed)
                getNoticePeriodStatus = "Notice period Fully Served"
        end if
4

1 回答 1

0

假设您要显示:

  • “Not Served Not Served”如果NPServedasperPolicyNPServed不同或两者都为空
  • “Notice periodfully Served”如果NPServedasperPolicyNPServed相等

您可以使用以下自定义代码:

Public Function GetNoticePeriodStatus (ByVal NPServed as String,ByVal NPServedasperPolicy as String)
        If((Not(NPServedasperPolicy Is Nothing) And Not(NPServed Is Nothing)) and NPServedasperPolicy = NPServed) Then
                GetNoticePeriodStatus = "Notice period Fully Served"
        Else
                GetNoticePeriodStatus = "Notice period Not Served"
        End If
End Function

可以这样调用:

=Code.GetNoticePeriodStatus(Parameters!NPServed.Value, Parameters!NPServedasperPolicy.Value)

为了完整起见,这里是普通的 Expression 等价物:

=Iif((Not(Parameters!NPServedasperPolicy.Value Is Nothing) And (Not(Parameters!NPServed.Value Is Nothing))) And Parameters!NPServedasperPolicy.Value = Parameters!NPServed.Value, "Notice period Fully Served", "Notice period Not Served")
于 2015-07-01T09:18:40.033 回答