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
我该怎么做?谁有例子或技巧吗?
这并不难。从人的方向看。
-
Create table .
-
为报告创建类。smth:
公共类PersonInfo{公共字符串LastName{获取;设置;}
public string FirstName { get; set; } public string ProjectName { get; set; }
}
-
数据集为您的表(例如)是一个集合的个人信息。
-
Group by ProjectName
-
RowNumber……试试这样写:
= RunningValue(字段! ProjectName。Value, CountDistinct, Nothing)
一切准备就绪!
注。:如果"Total"列有问题(虽然我不认为),你可以在类中添加一个属性并设置你需要的值。
也许这个答案会对你有帮助。