0

Projectsレポート内のすべてのテーブル データのリストを表すテーブルが必要です。しかし、現在のプロジェクト (行) に取り組んでいる人のリストを表示する列が必要です。

Microsoft Report (RDLC) でテーブルを別のテーブル列に配置するDataSetNameと、このテーブルを に変更できませんPeople

次のようなテーブルが必要です。

RowNumber  |  Project Name  | Total People | People List
______________________________________________________________
    1      |    Project 1   |      2       | Name | Surname
           |                |              |_______________
           |                |              |  AA  |   AA
           |                |              |  BB  |   BB

--------------------------------------------------------------
    2      |    Project 2   |      4       | Name | Surname
           |                |              |_______________
           |                |              |  AA  |   AA
           |                |              |  EE  |   EE
           |                |              |  FF  |   FF
           |                |              |  DD  |   DD

これどうやってするの?このためのサンプルまたはトリックはありますか?

4

1 に答える 1

1

さほど難しいことではありません。人の方向から見てください。

  1. テーブルを作成します。

  2. このレポートのクラスを作成します。次のようにします。

    public class PersonInfo { public string LastName { get; 設定; }

    public string FirstName { get; set; }
    
    public string ProjectName { get; set; }
    

    }

  3. テーブルのデータセット (たとえば) は、personInfos のコレクションです。

  4. プロジェクト名でグループ化

  5. RowNumber...次のように試してみてください:

    =RunningValue(Fields!ProjectName.Value, CountDistinct, Nothing)

すべての準備が整いました!

ps :「Total」列に問題がある場合 (私は思いませんが)、クラスにもう 1 つのプロパティを追加し、必要な値を設定できます。

多分この答えはあなたを助けるでしょう。

于 2013-05-29T13:13:04.563 に答える