SSRS 导出到 excel,带有多个选项卡和一个报告 table
SSRS export to excel with multiple tabs and one report table
我有一份简单的报告 table。我在 excel 导出中需要 5 个选项卡。每个选项卡都将具有相同的 table,只是在数据集中的一个字段上过滤。我是否必须创建 table 的 5 个副本并放置分页符等以填充每个选项卡,或者有没有一种方法可以使用一个 table 生成 5 个选项卡?如果需要对报告进行更改,我宁愿避免更改 5 tables.
导出功能只是导出报告中可见的内容,因此如果您想要 5 tables/tabs,则需要在报告中显示它们。
解决此问题的一种方法是拥有 5 个表,并使它们的可见性取决于默认值为 False 的变量。然后您将在被单击的报告上有一个 button/image,它链接到同一报告,但使用 URL 访问参数并将变量设置为 true 并将格式设置为 Excel。
这将使导出具有 5 个表,但这是一个相当糟糕的解决方法。
如果您的字段中有 5 个唯一值,您可以用一个 table 生成 5 个选项卡。在 table 中您想要过滤器的字段上创建一个新的行分组(保持 table 结构相同),转到该组的组属性,并且有一个分页符选项供您包含分页符 "between each instance of a group"。导出时,这会将您的页面分成每组 sheet 个单独的页面。但是,如果您在该字段中有超过 5 个不同的值,那么每个唯一值将有一个 sheet。
您提到的另一个选项是每个过滤器有一个 table,然后手动将您的过滤器放在那些 table 中。然后添加分页符before/after那些tables.
您使用的方法可以根据您的业务需求而定。如果用户希望每个唯一字段值都显示一个选项卡,请使用第一个选项。如果用户希望只看到 5 个选项卡,前 4 个出现次数最多的 4 个选项卡,第 5 个选项卡是 "all other values",然后使用第二个选项。
我有一份简单的报告 table。我在 excel 导出中需要 5 个选项卡。每个选项卡都将具有相同的 table,只是在数据集中的一个字段上过滤。我是否必须创建 table 的 5 个副本并放置分页符等以填充每个选项卡,或者有没有一种方法可以使用一个 table 生成 5 个选项卡?如果需要对报告进行更改,我宁愿避免更改 5 tables.
导出功能只是导出报告中可见的内容,因此如果您想要 5 tables/tabs,则需要在报告中显示它们。
解决此问题的一种方法是拥有 5 个表,并使它们的可见性取决于默认值为 False 的变量。然后您将在被单击的报告上有一个 button/image,它链接到同一报告,但使用 URL 访问参数并将变量设置为 true 并将格式设置为 Excel。
这将使导出具有 5 个表,但这是一个相当糟糕的解决方法。
如果您的字段中有 5 个唯一值,您可以用一个 table 生成 5 个选项卡。在 table 中您想要过滤器的字段上创建一个新的行分组(保持 table 结构相同),转到该组的组属性,并且有一个分页符选项供您包含分页符 "between each instance of a group"。导出时,这会将您的页面分成每组 sheet 个单独的页面。但是,如果您在该字段中有超过 5 个不同的值,那么每个唯一值将有一个 sheet。
您提到的另一个选项是每个过滤器有一个 table,然后手动将您的过滤器放在那些 table 中。然后添加分页符before/after那些tables.
您使用的方法可以根据您的业务需求而定。如果用户希望每个唯一字段值都显示一个选项卡,请使用第一个选项。如果用户希望只看到 5 个选项卡,前 4 个出现次数最多的 4 个选项卡,第 5 个选项卡是 "all other values",然后使用第二个选项。