14

コミュニティメンバーの皆様

特定のキー(「user_name」など)が与えられた場合、SSRSTextBoxに対応するDataSet (「John Doe」など)をどのように入力しますか?

あなたが提供できる洞察は大歓迎です!

環境

  • SQL サーバー = 2008 R2
  • IDE = ビジュアルスタジオ 2012
  • ReportData には、レポートの本文にDataSet入力するために使用されるデータが含まれていますTablix
  • HeaderData には、レポート ヘッダーの DataSet2 つの要素を入力するために使用されるデータが含まれています。TextBox
    • これには、キーDataSetの 2 つの列が含まれます

制約

  • この特定の問題については、単純にHeaderData DataSetTablixレポート ヘッダーの にバインドすることはできません...TextBox要素を設定する必要があります
  • レポートに複数DataSetsFields.

サンプルデータ

ヘッダーデータ

Key="camera_name", Value="パノメラ - ターミナル 1"

Key="user_name"、Value="John Doe"

4

1 に答える 1

15

HeaderData次のようなデータセットを使用します。

ここに画像の説明を入力

レポート ヘッダーにいくつかのテキスト ボックスがあります。

ここに画像の説明を入力

上記の式は次のとおりです。

=Max(IIf(Fields!Key.Value = "user_name"
  , Fields!Value.Value, Nothing)
  , "HeaderData")

これは正常に動作しています:

ここに画像の説明を入力

これは、式を使用してwhen = user_nameIIf以外の値を NULL にし、NULL 以外の値を取得するため機能します。KeyMaxValue

Tablix の外部でデータセットを参照しているため、Scope と集計が必要です。私はMaxNULL 値を無視するために使用していますが、これは First のようなものでは実行されません。あなたの説明から判断すると、そこにはNULL以外の値が1つしかないはずなので、問題ありません。

于 2013-10-03T14:02:14.550 に答える