我存储了procudure,返回了一些这样的数据:
Trade mode;Area;Production place;Commodity;Reseller;Min_sell_price;Max_buy_price;Trans_count;Volume;avg_price;change_avg_price;last_trade_price;last_trade_volume
"Trade mode1"; "Area name1"; "Place1"; "Commodity1"; "No"; "33601"; "33601"; "1"; "1200"; "33601"; "+28"; "33601"; "1200"
"Trade mode1"; "Area name1"; "Place1"; "Commodity1"; "Yes"; "-"; "33601"; "0"; "0"; "33601"; "+28"; "33601"; "1200"
"Trade mode1"; "Area name1"; "Place2"; "Commodity2"; "No"; "35000"; "35000"; "1"; "180"; "35000"; "0"; "35000"; "180"
"Trade mode1"; "Area name1"; "Place1"; "Commodity2"; "Yes"; "-"; "35000"; "0"; "0"; "35000"; "0"; "35000"; "180"
我需要创建报告是SSRS 2008 R2,如下所示:
我不知道,如何合并列中的单元格"最大买家价格","商品平均价格","平均价格变化",&# 34;最后交易价格","最后交易量"。我会很感激任何建议。
答案 0 :(得分:3)
有一种方法可以做到这一点,这有点骇人听闻。不幸的是,我还没有足够的声誉,因此Stack Overflow链接了我的图像而不是嵌入它们。只需单击链接即可查看图像。另外,我想包含10张图片,但我的声誉只有8张。
插入表格。
通过右键单击标题行并选择“删除行”来删除标题行。
右键单击剩余行中的单元格,选择“行组”,然后单击“删除组”。在“删除组”对话框中,选择“仅删除组”单选按钮,然后单击“确定”。
该行开头的橙色小方括号(表示一组)将消失。
右键单击要垂直合并单元格的列中的单元格。在此示例中,第二列。选择“添加组”,然后在“列组”下选择“父组...”。将出现Tablix组对话框。在“分组依据”文本框中输入任何值。输入的内容无关紧要,因为您很快就会删除它。在此示例中,我输入了“ 1”。单击确定。
您的表格现在将如下所示:
请注意,列的开头有一个新的方括号,表示那里有一个组。
删除单元格中的值(在此示例中,我输入的是“ 1”。)
再次右键单击该单元格,然后选择“插入行”。选择“内部组-上方”。对于要垂直合并的任意多个单元格,请再次执行此操作(原始单元格减去1)。在此示例中,我想垂直合并3个单元格,因此单击了两次“插入行”>“内部组-上方”。列组中现在有三行。
Multiple rows in the column group
Selected cells in column group
很遗憾,您将无法删除创建列组时添加的最底行。
就在那里。在下图中,我有一个包含13个子报表的报表。我希望2个子报表显示在同一行的右侧,而左侧则是一个较大的子报表,所以效果很好。
这在Microsoft SQL Server报表生成器11.0.2100.60(Report Builder 3.0)中对我有用。
我希望这会有所帮助。
答案 1 :(得分:2)
我不明白为什么在您的示例中需要合并列。如果需要将文本放在多行上,可以增加单元格的高度。
此外,如果你仔细使用边框,你可以给出合并单元格的外观,即使没有。
我希望这会有所帮助
修改强>
我看到你的例子已经改变了。 将表格插入要垂直拆分的单元格 因此价格范围将是表格内的表格。和交易员一样。