4

式に基づいて表示を切り替えるテキスト ボックスと Tablix を取得しようとしています。

私は次のことを試しました:

=IIF(First(Fields!Supported.Value, "FooDataSet") = "true", True, False)

しかし、これは私にはうまくいきません。2010年版をローカルモードで使用しています。

また、それが機能するかどうかを確認するために、カスタム コードを作成してみました。

Public Function ToggleVisibility(ByVal visible As string) As Boolean
  Dim isVisible As Boolean = False
  If visible = "true" Then
    isVisible = True
  End If
  Return isVisible
End Function

次に、テキスト ボックスと Tablix プロパティの [可視性] 項目の下にある [式に基づいて表示または非表示] で使用します。

=Code.ToggleVisiblity(First(Fields!Supported.Value, "FooDataSet"))

これも私にはうまくいきません。

4

3 に答える 3

9

テキストボックスの可視性が表示され、機能しました。

私は次のことをしました

  1. テキストボックスコントロールを右クリック
  2. クリックされたテキストボックスのプロパティ... =>可視性
  3. 式に基づいて表示または非表示を選択し、fx ボタンをクリックしました
  4. 式エディターで、次のコードを追加しました。

=IIF(First(Fields!Author.Value, "DataSet1")="Romulus",true,false)

このエディターでは、VisibilityではなくHiddenの式を設定していることに注意してください。そのため、値を渡す際には注意してください。私の場合、Romulus は作成者ではなかったため、条件がfalseと評価され、テキスト ボックスが表示されました。

于 2013-04-19T18:19:03.503 に答える