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. 为这个报告创建类.. smth 比如:

    公共类 PersonInfo { 公共字符串姓氏 { 获取;放; }

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

    }

  3. 您的表的数据集(例如)是 personInfos 的集合。

  4. 按项目名称分组

  5. RowNumber ... 像这样尝试:

    =RunningValue(字段!ProjectName.Value,CountDistinct,无)

全部都准备好了!

ps:如果'Total'列有问题(虽然我不认为),你可以在类中再添加一个属性并设置你需要的值。

也许这个答案会对你有所帮助。

于 2013-05-29T13:13:04.563 回答