繁体   English   中英

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

[英]Microsoft Report: Use a table in column of another table

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

我怎样才能做到这一点? 有人为此提供样本或技巧吗?

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

  1. 创建表。

  2. 为此报告创建类。

    公共类PersonInfo {公共字符串LastName {get; 组; }

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

    }

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

  4. 按项目名称分组

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

    = RunningValue(字段!ProjectName.Value,CountDistinct,什么都没有)

一切都准备好了!

ps:如果“总计”列存在问题(尽管我不认为),则可以在类中再添加一个属性并设置所需的值。

也许这个答案会帮助您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM