0

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.

Antwort

0

OK.

fand ich Lösung für mein Problem von Here

ich alle „Line Control“ in meinem Bericht löschen und es ist Arbeit!