私はrdlcレポートを使用しています。データベースにレポートに表示する列があります。rdlcレポートに複数の値を設定する
vehicleDamageArea=1,2,3
レポートでは、プレースホルダにこれらの値をマークする必要があります。
=iif((Fields!vehicleDamageArea.Value="3"),Chr(253),Chr(168))
このようにしてください。
私たちが知っているように、分割された値ではなく1,2,3 = "3"の値全体をチェックします。 vehicleDamageAreaパラメータを分割してチェックすることをおすすめします。私はそれが
Public Shared Function CheckValue(ByVal InString As String,ByVal input as String) As Char
Dim output As String = String.Empty
Dim Parts() As String = InString.ToString().Split(",")
For i As Integer = 0 To Parts.Length - 1
If Parts(i) = input Then
output = Chr(0120)
Exit For
Else
output = Chr(0111)
End If
Next i
Return output
End Function
のおかげで、私は(2)誰かの答えを受け入れるように私に提案.BTW HW用 – Vani
感謝をsynataxエラーを与えて、上記の式を試してみましたが、ゼロベース文字列配列を返します。私は同じことをするためのリンクを見ませんでした – Vani