我有一个存储过程,它返回一些数据,如下所示:
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 报告,如下所示:
我不知道如何合并“最高买家价格”、“商品平均价格”、“平均价格变化”、“最后交易价格”、“最后交易量”列中的单元格。如果有任何建议,我将不胜感激。
有一种方法可以做到这一点,但它有点麻烦。不幸的是,我还没有足够的声誉,所以 Stack Overflow 链接了我的图像而不是嵌入它们。只需单击链接即可查看图像。另外,我想包含 10 张图像,但我的声誉只够嵌入 8 张。
编辑(Rafalon):我编辑了这篇文章,这样我们就可以看到图像,而不必每次都点击链接。
插入一个表格。
右键单击标题行并选择“删除行”即可删除标题行。
右键单击剩余行中的单元格,选择“行组”,然后单击“删除组”。在“删除组”对话框中,选择“仅删除组”单选按钮,然后单击“确定”。
行开头的橙色小方括号(表示一组)将会消失。
右键单击要垂直合并单元格的列中的单元格。在此示例中,为第二列。选择“添加组”,然后在“列组”下选择“父组...”。将出现 Tablix 组对话框。在“分组依据”文本框中输入任意值。输入什么并不重要,因为您很快就会将其删除。在此示例中,我输入“1”。单击“确定”。
您的表格现在将如下所示:
请注意,列的顶部有一个新的方括号,表明那里有一个组。
删除单元格中的值(在本例中是我输入的“1”)。
再次右键单击该单元格并选择“插入行”。选择“内部组 - 上方”。对要垂直合并的多个单元格再次执行此操作(原始单元格减去 1)。在此示例中,我想要垂直合并 3 个单元格,因此我单击“插入行”>“内部组 - 上方”两次。列组中现在有三行。
- 选择列中要合并的所有单元格。在本例中,我将合并所有 3 个单元格。您可以通过单击第一个单元格、按住 Shift 键并单击最后一个单元格来完成此操作,也可以按住 Ctrl 并依次单击每个单元格。
- 右键单击您的选择,然后单击“合并单元格”。
- 现在右键单击合并的单元格,选择“列组”,然后单击“删除组”。再次在“删除组”对话框中,选择“仅删除组”单选按钮,然后单击“确定”。列顶部的橙色方括号将会消失。
遗憾的是,您将无法删除创建列组时添加的底部行。
现在你就得到了它。在下图中,我有一个包含 13 个子报表的报表。我希望 2 个子报表显示在右侧,与左侧的较大子报表位于同一行,效果很好。
这在 Microsoft SQL Server Report Builder 11.0.2100.60(Report Builder 3.0)中对我有用。
我希望这有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)