我将列13
作为虚拟列包含在此处:
+----+---+---+---+----+---+---+---+---+---+----+----+----+----+
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
+----+---+---+---+----+---+---+---+---+---+----+----+----+----+
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 4 | 1 | 0 | 0 | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
+----+---+---+---+----+---+---+---+---+---+----+----+----+----+
我包含虚拟列的原因是IF列1
到12
全部为零,我仍然希望包含该行的条目。
正如您所见,行1
不会被包含在内。
此报告由SSRS生成。
我想知道是否有办法隐藏列13
?
我可以做某种条件格式吗?
澄清这里是我的疑问:
select tat.*, tat.tat as tat2 from tat
它以这种方式组织在报告中:
此数据集[TAT]
包含专门用于列13
答案 0 :(得分:5)
可以使用以下步骤基于值隐藏列组中的特定列。
右键点击要隐藏的列组的标题,Column Group
- > Group Properties
单击Visibility
窗格,然后选择Show or hide based on an expression
单选按钮。使用表达式确定何时隐藏列。
True
隐藏了该列,False
显示了该列。您需要更新我的示例中的字段名称以匹配您的month
字段名称。
答案 1 :(得分:1)
不要在您的选择中包含第13列?如果您正在执行select *
,请将其更改为Select col1, col2, ...., col12