2016-09-23 5 views
0

動的変化にTablixの行グループの値の変化に基づいて、レポートヘッダーテキストボックスの値をSSRS私はSSRSレポートが2つのデータセットが含まれて書いている

CustomerOrderDS:選択CUSTOMER_ID、ORDER_DATE、何らかの理由でORDER_DATE = @Parameter_OrderDate

tbl_customer_ordersからORDER_NUMBER、I CustomerAddressDSとCustomerOrderDSの両方を1つのSQLに結合できませんでした。レポートで

は、2つのパラメータが設定されている:がCustomerOrderDS

を@Internal_Parameter_Customer_IDの日付を選択するユーザのために使用される

@Parameter_OrderDate内部パラメータであり、デフォルト値が参照されますto data_setのcustomer_idに

レポートのレイアウトは次のようになります。

In Report Header  
Customer ID  
Customer Name 
Customer Address 

(Customer ID, Customer Name, Customer Address) are put into one textbox by using expression. 

In Report Body: 
A tablix bound to CustomerOrderDS to store the customer's daily orders : 

ORDER DATE   ORDER NUMBER 
YYYY-MM-DD     XXXXX 

Total of the date:   XXXXX 

tablixは顧客IDでグループ分けされ、顧客IDを変更するとき改行になります。私の質問は、tablixで顧客IDを変更するときに、私はどのように顧客ID /名前/アドレスのヘッダーを変更することができますか?私の場合は、レポートヘッダーの集計関数が役に立たないようです。

ご協力いただければ幸いです。

答えて

0

私はテーブルに関連したヘッダーにデータが必要なのと同様の問題がありました。残念ながら、ヘッダーはグループ化された領域にないため、これは不可能です。

1つの方法は、ヘッダーを使用せず、グループ内のテーブルの上部にヘッダーを作成して、グループに合わせて変更することです。

最後に、グローバルページ名変数をヘッダー(=Globals!PageName)に使用し、テーブルのページ名プロパティを設定しました。

enter image description here

あなたはページ名を持っていると思いますように:

=Fields!Customer_ID.Value & VBCRLF & 
Fields!Customer_Name.Value & VBCRLF & 
Fields!Customer_Address.Value 

のvbCrLfは、新しい行(V isual B ASIC C arriage R用です eturn line f eed)。

+0

これを行う別の方法として、テーブルのページ名プロパティ< - このテーブルはCustomerAddressDSを参照していますか?つまり、CustomerAddressDSとCustomerOrderDSの両方をレポート本体に配置する必要がありますか? CustomerOrderDSという表をレポート本体に入れても、そのトリックを実行できますか?ありがとう。 – TinySimonH

関連する問題