报告服务器:从报告中发布一些页面(不是全部)
report server: publish some pages from report (not all)
你能帮我解决这个问题吗:
我在报表服务器 (SSRS) 上有一个报表,其中包含两个页面(A 和 B)。
client 1 wants page A from report
client 2 wants page B
client 3 wants pages A & B
我建议的方法是:
-create 3 reports
-in all reports create links to general datasets.
但它需要更新绘图和图表两次以防发生变化。
有什么方法可以创建一份报告并在发布期间限制页数吗?
谢谢。
有几种方法可以做到这一点..
选项 1:子报表
您可以使用子报告轻松做到这一点。
创建“页面 A”和“页面 B”作为单独的报告,这将满足客户 1 和 2 的要求
接下来,创建一个新报告(例如“完整报告”)并插入两个子报告,将第一个子报告指向您的“页面 A”报告,将第二个子报告指向您的“页面 B”报告。当您 运行 “完整报告”时,它只会 运行 两个子报告。
当您需要进行更改时,只需对“页面 A”或“页面 B”报告执行此操作即可。
选项 2:参数化报告
另一种方法是在您的报告中添加一个参数,用于控制每个页面上所有对象的可见性。
如果调用参数 pClient
,则页面 A 上所有对象的 hidden
属性 将类似于
=Parameters!pClient.Value = 2
当客户端设置为 2
时,这将隐藏页面 A 上的所有内容
此方法的问题在于,您最终可能会在报告中出现隐藏内容的空白区域,如果您的要求比示例中的要求更复杂,管理起来可能会更复杂。
最后,如果有任何不明白的地方,请告诉我您对哪个选项感兴趣,我会更详细地解释。
你能帮我解决这个问题吗:
我在报表服务器 (SSRS) 上有一个报表,其中包含两个页面(A 和 B)。
client 1 wants page A from report
client 2 wants page B
client 3 wants pages A & B
我建议的方法是:
-create 3 reports
-in all reports create links to general datasets.
但它需要更新绘图和图表两次以防发生变化。 有什么方法可以创建一份报告并在发布期间限制页数吗?
谢谢。
有几种方法可以做到这一点..
选项 1:子报表
您可以使用子报告轻松做到这一点。
创建“页面 A”和“页面 B”作为单独的报告,这将满足客户 1 和 2 的要求
接下来,创建一个新报告(例如“完整报告”)并插入两个子报告,将第一个子报告指向您的“页面 A”报告,将第二个子报告指向您的“页面 B”报告。当您 运行 “完整报告”时,它只会 运行 两个子报告。
当您需要进行更改时,只需对“页面 A”或“页面 B”报告执行此操作即可。
选项 2:参数化报告
另一种方法是在您的报告中添加一个参数,用于控制每个页面上所有对象的可见性。
如果调用参数 pClient
,则页面 A 上所有对象的 hidden
属性 将类似于
=Parameters!pClient.Value = 2
当客户端设置为 2
此方法的问题在于,您最终可能会在报告中出现隐藏内容的空白区域,如果您的要求比示例中的要求更复杂,管理起来可能会更复杂。
最后,如果有任何不明白的地方,请告诉我您对哪个选项感兴趣,我会更详细地解释。