SSRS,组合行和列组,是否可能
SSRS, combine row and column groups , is it possible
我有这个简单的报告,我尝试同时使用行组和列组,但我仍然在单独的行(每个等级 1 行)中的等级列上获得该值。我可以以某种方式在单行上显示该值 (77, 22, 44) 吗?所以我不需要那些标有红叉的线。
请注意,每个 Loc 的 PR 排名是不同的,所以我只显示排名,不关心产品,没关系,我只显示排名和排名计数。我在 sql 中完成了 pivot,但想在 rdl 中尝试这样做。
我还在此处包括示例 ds
发送马里奥
select 'EUROPE' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Local' RACE, '96' CC, '1' RK union
select 'EUROPE' LOC_NAME, '400' PR_CODE, 'Product 400' PR, 'Local' RACE, '116' CC, '2' RK union
select 'EUROPE' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Unknown' RACE, '37' CC, '1' RK union
select 'EUROPE' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Unknown' RACE, '13' CC, '3' RK union
select 'EUROPE' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Local' RACE, '74' CC, '3' RK union
select 'EUROPE' LOC_NAME, '400' PR_CODE, 'Product 400' PR, 'Unknown' RACE, '25' CC, '2' RK union
select 'ASIA' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Local' RACE, '22' CC, '2' RK union
select 'ASIA' LOC_NAME, '550' PR_CODE, 'Product 550 ASIA ' PR, 'Local' RACE, '44' CC, '3' RK union
select 'ASIA' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Unknown' RACE, '55' CC, '2' RK union
select 'ASIA' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Unknown' RACE, '66' CC, '1' RK union
select 'ASIA' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Local' RACE, '77' CC, '1' RK union
select 'ASIA' LOC_NAME, '550' PR_CODE, 'Product 550 ASIA ' PR, 'Unknown' RACE, '33' CC, '3' RK
我认为这更适合矩阵。我通过使用矩阵组件来做到这一点,将您的数据集与以下数据排列一起使用:
并在预览中生成以下矩阵:
我有这个简单的报告,我尝试同时使用行组和列组,但我仍然在单独的行(每个等级 1 行)中的等级列上获得该值。我可以以某种方式在单行上显示该值 (77, 22, 44) 吗?所以我不需要那些标有红叉的线。
请注意,每个 Loc 的 PR 排名是不同的,所以我只显示排名,不关心产品,没关系,我只显示排名和排名计数。我在 sql 中完成了 pivot,但想在 rdl 中尝试这样做。
select 'EUROPE' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Local' RACE, '96' CC, '1' RK union
select 'EUROPE' LOC_NAME, '400' PR_CODE, 'Product 400' PR, 'Local' RACE, '116' CC, '2' RK union
select 'EUROPE' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Unknown' RACE, '37' CC, '1' RK union
select 'EUROPE' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Unknown' RACE, '13' CC, '3' RK union
select 'EUROPE' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Local' RACE, '74' CC, '3' RK union
select 'EUROPE' LOC_NAME, '400' PR_CODE, 'Product 400' PR, 'Unknown' RACE, '25' CC, '2' RK union
select 'ASIA' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Local' RACE, '22' CC, '2' RK union
select 'ASIA' LOC_NAME, '550' PR_CODE, 'Product 550 ASIA ' PR, 'Local' RACE, '44' CC, '3' RK union
select 'ASIA' LOC_NAME, '70' PR_CODE, 'Product 700 for man' PR, 'Unknown' RACE, '55' CC, '2' RK union
select 'ASIA' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Unknown' RACE, '66' CC, '1' RK union
select 'ASIA' LOC_NAME, '200' PR_CODE, 'Product 200 for women' PR, 'Local' RACE, '77' CC, '1' RK union
select 'ASIA' LOC_NAME, '550' PR_CODE, 'Product 550 ASIA ' PR, 'Unknown' RACE, '33' CC, '3' RK
我认为这更适合矩阵。我通过使用矩阵组件来做到这一点,将您的数据集与以下数据排列一起使用:
并在预览中生成以下矩阵: