此问题是关于如何根据显示在单个选项卡表上的组的值有条件地隐藏列.这是这个问题的后续问题,但它确实是独立的.我正在使用SSRS 2008 R2.
我的数据集由存储过程提供支持并返回与事件相关的数据.
EventID | Event Owner | Event Type | Location
E001 | Bob | Meeting | Conf Rm A
E002 | Jane | eTraining |
E003 | Bob | Training | Conf Rm B
E004 | Phil | eTraining |
E005 | Jane | Meeting | Conf Rm B
E006 | Phil | Meeting | Conf Rm A
E007 | Jane | eTraining |
Run Code Online (Sandbox Code Playgroud)
在我的报告中,我使用的是表格,而不是矩阵.我有一个最里面的Detail行,其中包含有关该事件的详细信息,包括EventID和Location as columns.我将数据分组有几个属性.详细信息行和标题行具有按行事件所有者和事件类型(GrpbyOwnerandType)分配的单个行组.组的每个实例之间都有一个分页符,这会导致结果显示在报表服务器上的不同页面上,并在下载到Excel时显示在单独的选项卡上(最终目标).因此,Excel中的输出如下所示:
Tab 1 has E001 (Bob, Meeting) …Run Code Online (Sandbox Code Playgroud)