我有如下数据库关系,
MasterEmployee
EmployeeName
...Other Employee Details
EmployeeAddress
HistoryOfAddresses (dataset)
EmployeePositions
CurrentAndHistoryOfPositions (another dataset)
.... other datasets
我需要为上面创建一个SSRS报告,我认为最好的方法是创建一个主工作表,然后为每个子数据集添加一个工作表。
为了达到上述目的,我有一个SQL查询,在下面返回我,
<Employees>
<Employee>
<ID>185</ID>
<Name>18_108669635</Name>
... Other attributes
<Addresses>
<Address>
<ID>1</ID>
<Location>79 Baker Street</Location>
<CurrentAddress>false</CurrentAddress>
</Address>
.. Other addresses
</Addresses>
<Other datasets like positions in company etc..>
</Employee>
</Employees>
现在我无法弄清楚如何使用上面的数据集在ssrs报告中显示它以及如何显示?
答案 0 :(得分:0)
我弄清楚我需要做些什么来实现我的目标,
1)将多个数据集添加到报表中,然后为每个数据集创建一个新表
2)在tablix属性中为每个表添加页面名称和分页符,我想在excel中显示为另一个表格。
3)保存这个rdl文件,然后使用后面的代码添加几个数据集,如本文所述,
Using multiple datasets in RDLC
4)渲染报告并将其作为excel导出到后面的代码中。
我希望它能帮助其他人做类似的事情。
5)我仍然需要在主表中添加Vlookups,但这是另一个故事。