我有一个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 可能暂时关闭或可能已永久迁移到新 网址。 ERR_INVALID_RESPONSE
当我查看视图[dbo]。[ExecutionLog3]时,它显示rrRenderingError错误。
奇怪的是,如果我更改URL并输入“ format = Excel”,它就可以正常工作。然后立即将其更改回PDF即可。
所以我的猜测是这是超时问题。谁能说出这是一个有效的假设吗?如果是,我该如何更改该超时?报告的基础存储过程可能需要60秒以上的时间。
如果不是超时,我如何更深入地了解日志以显示错误的真正原因?
答案 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")
然后我所有安排好的活动顺利进行。