【发布时间】:2011-07-19 17:51:52
【问题描述】:
我是第一次使用 SSRS。将表格添加到报表时,有什么方法可以一次将数据集的所有字段添加到其中,还是必须单独完成?拖放,插入列->当显示很多字段时,右侧很痛苦。
【问题讨论】:
标签: ssrs-2008 reporting-services
我是第一次使用 SSRS。将表格添加到报表时,有什么方法可以一次将数据集的所有字段添加到其中,还是必须单独完成?拖放,插入列->当显示很多字段时,右侧很痛苦。
【问题讨论】:
标签: ssrs-2008 reporting-services
这是一种解决方法,但“添加新报告”向导会自动创建一个表格,其中包含来自给定数据集的指定列和组。我不相信有一种方法可以从现有报告中触发此功能,但您可以创建一个“牺牲”报告来获取您正在寻找的内容 - 运行向导,生成表格,然后复制/粘贴它到您的原始报告中。只要您的数据集相同,它应该可以正常工作...
希望这会有所帮助。
【讨论】:
我有一个与操作类似的问题,并且是 SSRS/BIDS 的新手。而且,我正在更新以前创建的报告(对我来说)太复杂了,无法使用“向导生成”快速重新创建,因为数据源是 Web 服务(使用代码生成的 Web 服务参数,大量计算数据源字段等)。只复制 .rdl、删除所有文件并手动创建表会更快。
我想我会补充一点(仅比 op 的方法好一点,但仍然节省时间)您可以只需拖放以填充列而无需“右键单击 >插入列 > 右”。只需将数据集字段拖到表格中您想要的位置,BIDS/SSRS 就会自动插入一个新列。它还有助于先拖动后面的列(即始终插入前一列),这样您就不必一直向右滚动。
【讨论】:
我一直在寻找类似的东西,我已经弄清楚了。在 Microsoft 提供的免费 BI 工具 Report Builder 3.0 中打开您的报表。转到插入 > 表格向导。然后只需按照向导步骤生成自动列。在您的 Visual Studio 中保存并重新打开文件,文件将自行刷新。
韦德
【讨论】:
@Kevin Fisher 实际上不需要解决方法。 Report Builder 3 有开箱即用的方法。打开您喜欢的现有报告模板。在工具栏上,单击 INSERT 选项卡,查找 TABLE 图标,单击 TABLE 图标底部的向下箭头,然后选择 TABLE WIZARD。那我想你知道从这里该做什么了。 -希望得到帮助。
【讨论】:
我同意无法轻松地将所有列从数据集中转移到表中。但我想出了一个对我有帮助的方法:
插入一个空白表格(这通常会给您 3 列)。然后在表的右侧插入列(右键单击,插入列,向右),根据需要多次插入,以使其等于数据集中的列数。
在表格中创建所有空白列后,单击表格单元格框内并使用下拉菜单选择字段。这还有一个额外的好处,就是允许您以正确的顺序获取字段,因为我注意到数据集中的字段名称并不总是以与 SQL 存储的 proc 输出相同的顺序出现。
【讨论】: