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"));
}
}
但是,報告仍然沒有在我的網頁顯示
任何人都可以幫忙
謝謝。