我第一次使用SSRS。将表添加到报表时,有没有办法立即将数据集的所有字段添加到其中,还是必须单独完成?拖拽drop,insert column - >当有很多字段被显示时,右边是一种痛苦。
答案 0 :(得分:30)
这是一种解决方法,但“添加新报告”向导会自动创建一个包含指定数据集中指定列和组的表。我不相信有一种方法可以在现有报告中触发此功能,但您可以创建一个“牺牲”报告来获取您正在寻找的内容 - 运行向导,生成表格,然后复制/粘贴它进入原始报告。只要您的数据集相同,它就可以正常工作......
希望这会有所帮助。
答案 1 :(得分:13)
我遇到与op相似的问题,并且是SSRS / BIDS的新手。并且,我正在更新以前创建的报告(对我来说)太复杂而不能使用“向导生成”快速重新创建,因为数据源是一个Web服务(使用代码生成的Web服务参数,大量计算数据源字段等)。只需复制.rdl,删除全部并手动创建表就更快。
我想我会补充一点(只比op的方法好一点,但是节省时间)你可以只需拖放以填充没有“右键单击>的列;插入列>右“。只需将数据集字段拖动到表中所需的位置,BIDS / SSRS将自动插入新列。它也有助于首先拖动后面的列(即总是插入前一列),这样你就不必一直向右滚动。
答案 2 :(得分:6)
我正在寻找类似的东西,我已经想到了这一点。在Report Builder 3.0中打开报表,这是Microsoft提供的免费BI工具。转到插入>表wizzard。然后,按照向导步骤生成自动列。在Visual Studio中保存并重新打开文件,文件将自动刷新。
韦达
答案 3 :(得分:2)
@Kevin Fisher实际上没有必要解决方法。可以通过报表生成器3开箱即可。打开现有的收藏报表模板。在工具栏上,单击INSERT选项卡,查找TABLE图标,单击TABLE图标底部的向下箭头,然后选择TABLE WIZARD。然后我猜你知道该怎么做。 - 希望这个帮助。
答案 4 :(得分:-2)
我同意无法轻松地将数据集中的所有列都放到表中。但我想出了一个帮助我的方法:
插入空白表(这通常会为您提供3列)。然后根据需要多次插入表格右侧的列(右键单击,插入列,向右),以使其等于数据集中的列数。
在表格中创建了所有空白列后,在表格单元格框内单击,然后使用下拉列表选择字段。这样做的另一个好处是允许您按正确的顺序获取字段,因为我注意到数据集中的字段名称总是以与SQL存储过程输出相同的顺序出现。 / p>