Microsoft报告:在另一个表的列中使用表

时间:2013-05-29 11:31:23

标签: c# winforms reporting rdlc tabular

我需要一个表来表示报告中所有Projects表数据的列表。但我需要一个列来显示适用于当前项目(行)的人员列表。

将表格放在Microsoft报表(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

我该怎么做?任何人都有这样的样品或技巧吗?

1 个答案:

答案 0 :(得分:1)

这不是很困难。 只是从人们的方向看。

  1. 创建表格。

  2. 为此报告创建类..如:

    公共类PersonInfo {     public string LastName {get;组; }

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

    }

  3. 您桌子的数据集(例如)是personInfos的集合..

  4. 按项目名称分组

  5. RowNumber ...尝试这样的smth:

      

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

  6. 一切准备就绪!

    P.S。 :如果“总计”列存在问题(虽然我不认为),您可以在课程中添加一个属性并设置所需的值。

    也许this回答可以帮到你。