1

ある種の領収書を作成するReportingServicesで可能かどうかわからないことをしようとしています。

グループのすべてのインスタンス間でページを分割し、合計を要約するテーブルがすでにあります。何かのようなもの:

ID     -     Product  -     Invoice Number         -  Card Holder     -  Card Number  
01     -     Coffee   -     00121asdas-asd5458     -  James W L       -  xxxxx  xxxx xxx1235
02     -     Milk     -     154554bnvb-5sdfs57     -  James W L       -  xxxxx  xxxx xxx1235

そのテーブルで使用されているのと同じクエリからいくつかの値/アイテムを取得し、ヘッダーが垂直に配置されるテーブルの上にそれらを表示します。例えば:

   Card Holder: James W L 
   Card Number: xxxxx xxxx xxx1235
     Sale date: 2012-12-12
 Ticket number: 0000
----------------------------------------------
ID     -     Product  -     Invoice Number
01     -     Coffee   -     00121asdas-asd5458
02     -     Milk     -     154554bnvb-5sdfs57

そのテーブルからそれらの参照を取得して、新しいテーブルまたは式を作成し、次のページのプライマリテーブルよりも繰り返すことができるようにするにはどうすればよいですか?

方向を教えてください…。

4

1 に答える 1

2

グループ内に静的行を作成し、グループFirst内のスコープで特定の列の値を表示できます。これらの行では、提案しているレイアウトを取得するために、クリエイティブなセルのマージを行う必要があります。

テーブルレイアウトのためにこれから始めると仮定します:

+--------+------------+----------------------+----------------------+---------------+
| ID     |  Product   |     Invoice Number   | Card Holder          |  Card Number  |
+--------+------------+----------------------+----------------------+---------------+
| [id]   |  [Product] |     [InvoiceNr]      | [CardHolderName]     |  [CardNr]     |
+--------+------------+----------------------+----------------------+---------------+

セルを結合して、グループヘッダーにいくつかの静的行を作成できます。

+---------------------+-------------------------------------------------------------+
|  Card Holder:       | =First(Fields!CardHolder.Value, "CardHolderGroup")          |
+---------------------+-------------------------------------------------------------+
|  Card Number:       | =First(Fields!CardNr.Value, "CardHolderGroup")              |
+---------------------+-------------------------------------------------------------+
|  Sale date:         | =First(Fields!SaleDate.Value, "CardHolderGroup")            |
+---------------------+-------------------------------------------------------------+
|  Ticket number:     | =First(Fields!TicketNr.Value, "CardHolderGroup")            |
+---------------------+-------------------------------------------------------------+
| ID     |  Product   |     Invoice Number   | Card Holder          |  Card Number  |
+--------+------------+----------------------+----------------------+---------------+
| [id]   |  [Product] |     [InvoiceNr]      | [CardHolderName]     |  [CardNr]     |
+--------+------------+----------------------+----------------------+---------------+

あなたの質問に100%答えているかどうかはわかりません。なぜなら、ページの最後の部分であなたが何を意味していたのか完全にはわからないからです。テーブル構造を取得したら、ページで行グループヘッダーを繰り返す方法についてMSDNページを確認することをお勧めします。

于 2012-12-17T16:27:46.050 に答える