Reporting services SSRS中的表达式减慢了报告呈现

Reporting services SSRS中的表达式减慢了报告呈现,reporting-services,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008 R2,Ssrs 2012,我的报告中的一个表达是让报告运行得非常慢。在“行-列可见性”属性中设置的表达式如下所示: =IIF(Parameters!View.Value = 1 AND (Fields!PastVal.Value = 0)AND(Fields!DatePay.Value = 0) AND (Fields!Line.Value = 0),True, IIF(Parameters!View.Value = 2 AND Fields!TaxPaid.Value = "N",True, Fals

我的报告中的一个表达是让报告运行得非常慢。在“行-列可见性”属性中设置的表达式如下所示:

    =IIF(Parameters!View.Value = 1 AND (Fields!PastVal.Value = 0)AND(Fields!DatePay.Value = 0) AND 
    (Fields!Line.Value = 0),True, IIF(Parameters!View.Value = 2 AND Fields!TaxPaid.Value = "N",True, False))
现在,这个表达式返回正确的结果。问题是它使报告运行非常慢


为了测试它,我去掉了表达式,报告在不到3秒的时间内显示出来,但当表达式打开时,报告运行需要50秒以上。有什么帮助吗?谢谢。

使用此查询检查哪一步需要时间进行报告处理:

use ReportServer

select top 10 InstanceName,
                ItemPath,
                UserName,
                CAST((TimeDataRetrieval)as numeric(18,2))/60000 TimeDataRetrieval,
                CAST((TimeProcessing)as numeric(18,2))/60000 TimeProcessing,
                CAST((TimeRendering)as numeric(18,2))/60000 TimeRendering,
                CAST((TimeDataRetrieval+TimeProcessing+TimeRendering)as numeric(18,2))/ 60000 [Total_Time(Minutes)]
 from ExecutionLog3

如果选中tablix分页符选项“如果可能,请在一页上保持一致”,则取消选中该选项。该属性未选中。谢谢谢谢Manoj。我对ReportServer数据库运行了查询,但没有返回任何内容。我重新运行了报告并尝试了几次,但没有返回任何数据。