Ich arbeite mit MSCRM Ich mache Bericht (RDL) und Bereitstellung auf CRM und wenn ich Bericht über CRM ausführen Es wird korrekt ausgeführt.ReportViewer Fehlende URL Parameter: IterationId
dann mache ich eine Webseite für den CRM-Bericht, den ich zuvor im Remote-Processing-Modus erstellt habe. Bericht-Viewer zeigt keinen Bericht an.
dann öffne ich Ereignisprotokoll, um zu sehen, was passiert ich diese Warnmeldung
Fehlende URL-Parameter bekam: IterationId
Ich versuche, mithilfe dieses Code in meiner Webseite zu erforschen und zu beheben
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"));
}
}
Aber Bericht zeigt noch nicht in meinem Web-
kann jemand helfen
Danke.