Report Builder 中的表格

Tables in Report Builder

我查询 returns 以下数据:

Company Severity    SubTotal    Total
A       low         604777      2917023
K       low         253850      1497324
E       low         1234336     1234336
A       high        451630      2917023
B       high        259880      2106841
A       med         451630      2917023
K       med         1243474     1497324
D       med         1219110     1219110
C       med         1224336     1224336
G       med         1224336     1224336
H       med         1219880     1219880
B       med         1245461     2106841
R       med         1219880     1219880
A       very high   384336      2917023
F       very high   1224134     1224134
B       very high   601500      2106841

我想使用报表生成器并像这样构建一个 table:

Company     very high   high    med     low     Total
A           384336      451630  451630  604777  2917023
...

我一整天都在尝试所有可能的组合来实现这一点,但都失败了 有人可以指导哪些值应该进入 Column GroupsRow GroupsValues

此外,我想为值超过特定阈值的某些单元格提供背景单元格颜色

根据您的查询数据(我称之为 SourceTable),您可以使用 PIVOT 子句将数据放入您想要的表格形式中。试一试:

SELECT * FROM
(SELECT Company, Severity, SubTotal FROM My_Existing_Query) AS SourceTable
PIVOT
(
    MAX(SubTotal)
    FOR Severity IN ('very high' AS Very_High, 'high' AS High, 
        'med' AS Medium, 'low' AS LOW)
) AS PivotTable

有人可以指导 Column GroupsRow GroupsValues 中应该包含哪些值 -> 我假设您使用的是 table/matrix 向导。在那种情况下:

公司 -> Row Groups

严重性 -> Column Groups

小计 -> Values

我不会使用总计,而是让矩阵将总计的小计相加