SSRS 2016 Sporatic错误rrRenderingError

时间:2018-11-08 16:13:52

标签: sql-server reporting-services ssrs-2016

我有一个SSRS 2016报告。当我通过在SSRS站点中单击报告来运行报告时,它运行良好。当我使用url这样创建pdf时:

http://vmbksa69901mdt/ReportServer_ssrs1p?/DAS/CDO_Suite/PortfolioHoldings&rs:Command=Render&ReportName=OCTAGO28_Portfolio_Holdings_pdf_1&rs:Format=PDF

它给了我错误:

  

该网页位于   http://vmbksa69901mdt/ReportServer_ssrs1p?/DAS/CDO_Suite/PortfolioHoldings&rs:Command=Render&ReportName=OCTAGO28_Portfolio_Holdings_pdf_1&rs:Format=PDF   可能暂时关闭或可能已永久迁移到新   网址。 ERR_INVALID_RESPONSE

当我查看视图[dbo]。[ExecutionLog3]时,它显示rrRenderingError错误。

奇怪的是,如果我更改URL并输入“ format = Excel”,它就可以正常工作。然后立即将其更改回PDF即可。

所以我的猜测是这是超时问题。谁能说出这是一个有效的假设吗?如果是,我该如何更改该超时?报告的基础存储过程可能需要60秒以上的时间。

如果不是超时,我如何更深入地了解日志以显示错误的真正原因?

1 个答案:

答案 0 :(得分:0)

问题已解决:原来这是我报告中的一种表达方式:

template <long long A, long long B, bool C>
auto create(connection_timeout<A>, send_timeout<B>, auto_ack<C>)
{
}

int main()
{
    create(
        connection_timeout<1>{},
        send_timeout<2>{},
        auto_ack<true>{}
    );
}

当我将其取消时,报告运行良好。但是,我仍然需要在报表中使用它,因此我做了一个隐藏的参数,并从AsOfDate数据集中设置了默认值。然后使表达式为:

="Portfolio Holdings Report as of " & Format(CDate(First(Fields!ReportParameterValue.Value, "AsOfDate")), "MM/d/yy")

然后我所有安排好的活动顺利进行。