0

通貨ごとにグループ化したレポートがあり、通貨ごとに合計を追加したので、レポートを生成すると、各通貨に関連するデータが並べ替えられ、各通貨タイプの行のセットの後に、合計が表示されます。通貨

聞き手情報(Textbox。とPlaceHolderの値)が通貨ごとに繰り返されます

また、Excelにエクスポートするときに、各通貨の結果を別のシートに保存するようにレポートを調整し、シート名をCurrencyに変更しました。

私の問題は、レポートのヘッダーに通貨を表示するPlaceHolderがあることです。ただし、PlaceHolder式では、「= First(Fields!Currency1.Value、 "dataSet")」としか入力できません。

しかし、レポートを生成すると、他の通貨のデータやシートであっても、最初の通貨「AED」のみが表示されます。

プレースホルダー式のExcelシート名で表示したのと同じ正しい通貨を表示するにはどうすればよいですか?

4

3 に答える 3

0

悪い知らせがあります。FirstSSRSのページヘッダーなどの関数を使用する以外の方法でデータセットにアクセスすることはできません。また、ヘッダーを本文で行われていることに「応答」させる方法はありません。

おそらく、この他の質問での私の提案もあなたを助けることができます。これは、ヘッダーを使用せずに、本文のヘッダーを「偽造」することになります。きれいではありませんが、シナリオには適している可能性があります。

于 2012-10-18T09:54:38.230 に答える
0

私は解決策を見つけました:

  1. レポートにヘッダーを挿入します。
  2. 通貨フィールドをデータセットからヘッダーにドラッグします。
  3. 式を編集する
  4. "= First(Fields!Currency1.Value、" dataSet ")"を "= First(ReportItems!Currency1.Value)"に変更します

また、上記はヘッダーに対してのみ機能し、テキストボックスのプレースホルダー式では機能しないことに注意してください

よろしく

于 2012-10-19T14:07:03.870 に答える
0

ああ、あなたはとても近いです!ページ名を通貨名に依存させると、成功するための準備が整います。

データセットの情報を直接使用しないでください。レポート構造に既に渡されているデータセットの情報を使用してください。あなたはすでにそれをページ名にすることによってあなたのヘッダーがそれを見つけることができるところに通貨名を入れています。

=Globals!PageName

プレースホルダーの式として。

于 2014-05-12T19:39:14.403 に答える