Reporting services SSRS-延迟数据集查询
所以,我写了我的报告,一切都很好。然而,现在我已经部署到我的生活环境,我有一个问题;当报表最初打开时,它会运行所有的数据集查询,因为我有一个大型数据库,报表的显示需要一定的时间 是否有方法防止在最初打开报表时运行所有查询?是否只运行一个数据集查询填充我的第一个参数,以便用户可以在选择“查看报告”之前开始筛选数据,以使用应用的参数运行主数据集查询,而不是在打开报告时获取所有信息 我曾尝试在参数中设置默认值以减少初始数据负载,但这似乎让用户感到困惑,因此我认为在参数中没有选择任何内容的空白报告会更好 谢谢Reporting services SSRS-延迟数据集查询,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,所以,我写了我的报告,一切都很好。然而,现在我已经部署到我的生活环境,我有一个问题;当报表最初打开时,它会运行所有的数据集查询,因为我有一个大型数据库,报表的显示需要一定的时间 是否有方法防止在最初打开报表时运行所有查询?是否只运行一个数据集查询填充我的第一个参数,以便用户可以在选择“查看报告”之前开始筛选数据,以使用应用的参数运行主数据集查询,而不是在打开报告时获取所有信息 我曾尝试在参数中设置默认值以减少初始数据负载,但这似乎让用户感到困惑,因此我认为在参数中没有选择任何内容的空白报告会更好
FTD我想你有以下的一些形式
QueryLookupState -- Used to fill dropdownlist etc.
QueryLookupCity -- Used to fill dropdownlist etc.
QueryMain , your main query which uses parameters from above.
您为报表提供了默认参数,因此SSRS正在使用该默认值并运行主查询以生成报表。更改主查询和默认参数,以便主查询从查找中获得空结果或主查询需要参数
您可以查看以下内容并回答相同的问题。您至少需要一个非默认参数,否则SSRS将在第一次打开报告时执行报告。可能与Thank Atilla重复,您是正确的,因为参数的默认值都是可用值。当SSRS设计器处理空参数时,如果没有为参数选择默认值,或者由于后续参数为空,参数查询不返回任何结果,则部署报告的应用程序将抛出错误。