5

我有几个 SSRS 报告要为需要有表格布局的客户创建。我知道有些人不赞成仅将 Tablix 用于此目的,但尝试对齐矩形和其他控件非常耗时。

其中许多表有超过 50 行(多列),我经常需要执行序列"右键单击 >> 插入行 >> 下方"。这是非常重复的,我想知道是否有人知道完成任务的更好方法。

除了谷歌搜索可能的解决方案外,我还试图在 SO 上找到一个类似的问题,但我无法找到有解决方案的确切问题的人。

我尝试过的一个选项是使用 VS2008 选项中的自定义快捷键创建我自己的键盘快捷键。有四个可能的选项没有分配快捷方式:

  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowAbove
  • OtherContextMenus.RowColumn.InsertRowBelow
  • OtherContextMenus.RowColumn.InsertRowBelow

不幸的是,我尝试映射四个命令中的任何一个都没有成功。如果这些是命令,并且有人成功完成了我想要做的事情,请告诉我。如果这些命令不适用于 Tablix 设计器,是否有其他人有适合他们的解决方案?

编辑:我将使用此表的主要报告仅填充页面顶部的几个文本框。该表本身不包含任何数据,用于保存学生的成绩。50 多行是已评分的类别,有 12 列代表班级中的学生。

4

1 回答 1

8

我同意你的基本方法——表格是一种更容易控制布局的方法。

要快速复制行,请右键单击解决方案资源管理器中的报表并选择查看代码。在表中找到要复制的 TablixRow XML 节点,然后根据需要多次复制和粘贴。确保将整个节点从开始标记复制到结束标记。

提示 - 在复制之前使用左侧的展开/折叠切换来折叠源 TablixRow XML 节点 - 有助于避免复制错误。

显然,请确保您备份了您的报告,以防万一您搞砸了!

于 2013-02-07T02:42:34.427 回答