![](/img/trans.png)
[英]How to display a Table for IEnumerable property on a Microsoft Report
[英]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
我怎样才能做到这一点? 有人为此提供样本或技巧吗?
这不是很困难。 只是从人的方向看。
创建表。
为此报告创建类。
公共类PersonInfo {公共字符串LastName {get; 组; }
public string FirstName { get; set; } public string ProjectName { get; set; }
}
表的数据集(例如)是personInfos的集合。
按项目名称分组
RowNumber ...尝试像这样:
= RunningValue(字段!ProjectName.Value,CountDistinct,什么都没有)
一切都准备好了!
ps:如果“总计”列存在问题(尽管我不认为),则可以在类中再添加一个属性并设置所需的值。
也许这个答案会帮助您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.