标签: reporting-services ssrs-2008
我有一个子报表,它使用与主报表相同的数据。现在,它通过重新查询数据库来填充其数据集。
是否有办法将数据集传递给子报表,而不是为子报表再次创建数据集,因为这样可以提高报表的性能。
我可以使用共享数据集,或者子报告会再次查询共享数据集吗?
答案 0 :(得分:5)
您应该使用共享数据集并将其设置为缓存。然后,当从子报告运行数据集时(假设您使用相同的参数值),它将不会再次查询数据库。
有大量有关数据集缓存,其优点和使用案例的信息。
http://technet.microsoft.com/en-us/library/ee636149.aspx