2

我在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的列全部为零,我仍然想为该行包含一个条目。

如您所见, row1不会被包括在内。

此报告由 SSRS 生成。

我想知道是否有办法隐藏列13

我可以做某种条件格式吗?

澄清这是我的查询:

select tat.*, tat.tat as tat2 from tat

报告中的组织方式如下:

在此处输入图像描述

该数据集[TAT]包含专门用于列的虚拟数据13

4

2 回答 2

5

可以通过以下步骤根据值隐藏列组中的特定列。

右键单击要隐藏的列组的标题,Column Group->Group Properties

SSRS 列组属性

单击Visibility窗格并选择Show or hide based on an expression单选按钮。使用表达式来确定何时隐藏列。

True隐藏列,False显示它。您需要在我的示例中更新字段名称以匹配您的month字段名称。

SSRS 列组可见性

于 2012-06-06T16:28:44.647 回答
1

不要在您的选择中包含第 13 列?如果您正在执行 a select *,请将其更改为Select col1, col2, ...., col12

于 2012-06-06T16:09:47.987 回答