SSRS组按行但垂直数据

时间:2016-06-01 09:31:13

标签: oracle reporting-services

我有一个问题就是生成这样的SSRS报告: enter image description here

这是我的存储过程输出的样子:

Company Code | Company Name | Product Code | Product Name
   ICE001    |    Nestle    |    ICE001a   |  Drumstick Chocolate    
   ICE001    |    Nestle    |    ICE001b   |  Drumstick KitKat 
   ICE001    |    Nestle    |    ICE001c   |  Drumstick Chocolate
   ICE002    |    Walls     |    ICE002a   |  Cornetto Chocolate 
   ICE002    |    Walls     |    ICE002b   |  Cornetto Latte 
   ICE002    |    Walls     |    ICE002c   |  Cornetto La Liga 

那么如何使用当前存储过程在SSRS中实现此报表结构?它可以实现吗?

2 个答案:

答案 0 :(得分:1)

实际上,是的,你可以。这些是步骤:

  1. 将表拖到SSRS中。
  2. 分为2列和1行。
  3. 在第一列上,选择您想要的字段作为子数据,在本例中为Product Code。
  4. 在第2栏中,输入产品名称。
  5. 现在为主要数据。右键单击第一列,选择: 插入行>外部小组 - 上方
  6. 将公司代码的主数据字段放在第一行第一列。
  7. 将公司名称表达式放在表格第一行的第二列。
  8. 设计为首选并生成报告:)

答案 1 :(得分:0)

怀疑它。但是,如果您按照以下方式调整数据集并使用表格报告,则为。

select distinct code,company from icecream 
union
select productcode,productname from icecream