Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssrs 2008 在SSRS2008中,有没有办法一次将所有数据集字段添加到表中?_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 在SSRS2008中,有没有办法一次将所有数据集字段添加到表中?

Ssrs 2008 在SSRS2008中,有没有办法一次将所有数据集字段添加到表中?,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我第一次和SSR合作。向报表中添加表时,是否有任何方法可以将数据集的所有字段一次性添加到报表中,还是必须单独添加?当显示大量字段时,拖放、插入列->右键是一种痛苦。这是一种解决方法,但“添加新报告”向导会自动创建一个包含给定数据集中指定列和组的表。我不相信有什么方法可以从现有报表中触发此功能,但您可以创建一个“牺牲”报表来获取所需内容—运行向导,生成表,然后将其复制/粘贴到原始报表中。只要您的数据集是相同的,它就可以正常工作 希望这有帮助 我一直在寻找类似的东西,我已经找到了答案。在report

我第一次和SSR合作。向报表中添加表时,是否有任何方法可以将数据集的所有字段一次性添加到报表中,还是必须单独添加?当显示大量字段时,拖放、插入列->右键是一种痛苦。

这是一种解决方法,但“添加新报告”向导会自动创建一个包含给定数据集中指定列和组的表。我不相信有什么方法可以从现有报表中触发此功能,但您可以创建一个“牺牲”报表来获取所需内容—运行向导,生成表,然后将其复制/粘贴到原始报表中。只要您的数据集是相同的,它就可以正常工作


希望这有帮助

我一直在寻找类似的东西,我已经找到了答案。在report Builder 3.0中打开您的报表,这是Microsoft提供的免费BI工具。转到插入>表格wizzard。然后只需按照向导步骤生成自动列。在visual studio中保存并重新打开该文件,该文件将自动刷新

Ved

我有一个与op类似的问题,我是SSR/BIDS新手。而且,我正在更新以前创建的报告,该报告(对我来说)过于复杂,无法使用“向导生成”快速重新创建,因为数据源是一个web服务(使用代码生成的web服务参数、大量计算数据源字段等)。只需复制.rdl、全部删除并手动创建表,速度会更快


我想我会补充一点(只比op的方法稍微好一点,但仍然很省时),您可以拖放来填充列,而不需要“右键单击>插入列>右键”。只需将数据集字段拖到表中所需的位置,BIDS/SSRS就会自动插入一个新列。它还可以帮助您先拖动后面的列(即始终插入前一列),这样您就不必一直向右滚动。

@Kevin Fisher实际上不需要解决方法。有一种方法可以在报表生成器3中实现这一点。打开现有的常用报表模板。在工具栏上,单击“插入”选项卡,查找表格图标,单击表格图标底部的向下箭头,然后选择“表格向导”。那我猜你知道该怎么做了-希望这有帮助。

我同意,没有办法轻松地将所有列从数据集中转移到表中。但我想出了一个方法来帮助我:

插入一个空白表(通常为3列)。然后在表的右侧插入列(单击鼠标右键,在右侧插入列),按您需要的次数插入列,使其与数据集中的列数相等


一旦你的表中创建了所有空白列,请单击表单元格框内,并使用下拉菜单来选择字段。这还有一个额外的好处,即允许您以正确的顺序获取字段,因为我注意到数据集中的字段名并不总是以与SQL存储的过程输出相同的顺序出现。

这可能适用于基本报告,但我无法在报告向导中使用存储过程。我喜欢这里建议的使用report builder 3的另一种方法,它是从Microsoft免费下载的。通过向导创建新报告可以使用存储过程,但在返回临时表中的数据时不起作用。不过,通过执行以下操作可以解决此问题:1。在报表2之外运行存储过程。复制结果3中的字段。基于这些字段创建select语句(例如:select null为'Field1',null为'Field2')4。将select语句放入报告中。5.向导完成后,将select语句替换为执行存储过程的命令。