如何创建动态SSRS报告

时间:2015-09-30 04:09:27

标签: c# sql-server reporting-services ssrs-2008

我正在进行实验室测试Web应用项目。在此,客户将应用实验室测试列表的订单。一旦实验室测试完成,我需要创建一个包含所有测试的报告。测试将彼此不同。我可以创建一个查询所需的结果。但表列将是动态的,表的数量(不同的测试有不同的表)也将是动态的。

据我所知,我们可以创建一个静态报表格式并将数据表绑定到它。或者我们可以在矩阵中创建一个行组和列组(我从一些链接获得)并动态隐藏和显示列

我的要求有点不同,我不能让它静止。有没有办法在SSRS或其他任何工具中做这个动态?或者我必须回到旧学校,我需要在代码(C#)中创建报告格式(excel,pdf)。请提供一些可以解决此问题的提示,链接或文章。感谢帮助。

1 个答案:

答案 0 :(得分:4)

据我了解您的要求,您需要为不同的测试设置不同的表(关于列和样式)。

为此,您只需为每个测试添加单独的Tablix(假设您的测试数量有限),然后您需要根据特定的测试名称在每个表上设置过滤器和可见性表达式。

右键单击Tablix的左上角

点击 Tablix属性

Tablix属性窗口中:

转到可见性标签,设置表达式以显示/隐藏Tablix。

转到过滤标签,为过滤数据集添加值和表达式。

我希望这符合您的要求。