0
我使用MSCRM我在CRM上生成报告(.rdl)并部署,当我运行CRM报告时它运行正常。ReportViewer Missing URL参数:IteretionId
然后我为远程处理模式下运行的CRM报告做一些网页。报告查看器不显示报告。
然后我打开事件日志,看看有什么发生,我得到这个警告信息
缺少URL参数:IterationId
我尝试研究和在我的网页使用此代码修复
var pathQuery = HttpContext.Current.Request.Url.PathAndQuery.ToLower();
var url = HttpContext.Current.Request.Url.ToString().ToLower();
if (pathQuery.StartsWith("reserved.reportviewerwebcontrol.axd") && !url.Contains("iterationid"))
{
var resourceStreamId = HttpContext.Current.Request.QueryString["ResourceStreamId"];
if (resourceStreamId == null) { return; }
if (resourceStreamId.ToString().Equals("Blank.gif", StringComparison.InvariantCultureIgnoreCase))
{
Context.RewritePath(String.Concat(HttpContext.Current.Request.Url.PathAndQuery, "&IterationId=0"));
}
}
但是,报告仍然没有在我的网页显示
任何人都可以帮忙
谢谢。