【发布时间】:2014-03-10 23:14:43
【问题描述】:
我在这里将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 |
+----+---+---+---+----+---+---+---+---+---+----+----+----+----+
我包含一个虚拟列的原因是,如果列 1 到 12 都为零,我仍然希望包含该行的条目。
如您所见,1 行不会被包括在内。
此报告由 SSRS 生成。
我想知道是否有办法隐藏列13?
我可以做一些条件格式吗?
澄清这是我的查询:
select tat.*, tat.tat as tat2 from tat
报告中的组织方式如下:
此数据集[TAT] 包含专门用于列13 的虚拟数据
【问题讨论】:
-
“如您所见,不会包含第 1 行。” 不,我看不到省略该记录的 sql。
-
我认为 OP 描述的是 SSRS 中的矩阵结果,而不是查询的输出。 Артём Царионов:您在 SSRS 中使用矩阵还是表格? (也就是说,你有列组吗?)
-
@TimSchmelter 我已经进一步解释了
-
@JamieF 非常感谢您的帮助 - 是的,我正在使用矩阵
标签: sql sql-server sql-server-2008 reporting-services ssrs-2008