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

本文关键字:一个 Report 另一个 Microsoft | 更新日期: 2023-09-27 18:15:47

我需要一个表,表示报告中所有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

我该怎么做?谁有例子或技巧吗?

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

这并不难。从人的方向看。

  1. Create table .

  2. 为报告创建类。smth:

    公共类PersonInfo{公共字符串LastName{获取;设置;}

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

    }

  3. 数据集为您的表(例如)是一个集合的个人信息。

  4. Group by ProjectName

  5. RowNumber……试试这样写:

    = RunningValue(字段! ProjectName。Value, CountDistinct, Nothing)

一切准备就绪!

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

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