3

我坐在这里,使用 SQL Server Reporting Services,但遇到以下问题:

我写了一个 SQL 语句,如果客户缺席与否,它会在一年中的每一天为客户返回。

例如,结果可能如下所示:

-------------------
| Date   | Absent |
-------------------
| 01.01. | True   |
| 02.01. | False  |
|    .   |   .    |
|    .   |   .    |
| 31.12. | False  |
-------------------

现在对于报告,我想使用 Tablix,其中我将日期作为列标题,将月份作为行标题,并在右侧单元格中标记一个值,该值标记客户是否缺席一天(例如,我使用: ) 在这里和 :( 缺席):

-------------------------------
|    | 01 | 02 | .  | .  | 31 |
|Jan | :( | :) | .  | .  | :) |
|Feb | .  | .  | .  | .  | .  |
| .  | .  | .  | .  | .  | .  |
| .  | .  | .  | .  | .  | .  |
|Dec | .  | .  | .  | .  | :( |
-------------------------------

我只是无法为我的问题想出任何解决方案,所以任何帮助将不胜感激:)

4

1 回答 1

3

创建一个 Tablix,列按表达式=Day(Fields!Date.Value)分组,行按表达式分组=Month(Fields!Date.Value)

对于单元格值,将源设置为表达式:

=IIF(SUM(Fields!Absent.Value)>0, ":(" , ":)" )

当然,你可以添加一个图像,并用类似的表达式动态更改图像源。

于 2012-10-17T14:05:04.900 回答