Immer Javascript-Fehler mit: $create(Microsoft.Die Berichterstattung.WebFormsClient.ReportViewer
Haben wir ein Berichts-viewer-und es fügt die folgenden jscript-Code in der aspx-Datei:
//<![CDATA[
Sys.Application.add_init(function() {
if (typeof Microsoft == 'undefined' ||
typeof Microsoft.Reporting == 'undefined' ||
typeof Microsoft.Reporting.WebFormsClient == 'undefined' ||
typeof Microsoft.Reporting.WebFormsClient.ReportViewer == 'undefined')
Sys.UI.DomElement.setVisible($get('ReportViewer1_HttpHandlerMissingErrorMessage'), true);
$create(Microsoft.Reporting.WebFormsClient.ReportViewer, {"_internalViewerId":"ReportViewer1_ctl03","id":"ReportViewer1"}, null, null);
});
Aber es hält an, zeigt eine Fehlermeldung "Microsoft ist nicht definiert', wenn es Sie trifft die
$create(Microsoft.Reporting.WebFormsClient.ReportViewer
Linie.
Wir haben gerade ein Upgrade von Silverlight 3 /VS2008 zu SL4 VS2010 - gibt es etwas, was fehlt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekomme ich genau denselben Fehler. Ich folgte den Anweisungen auf http://otkfounder.blogspot.com/2007/11/solving-reportviewer-rendering-issue-on.html
aber das hat das problem nicht lösen und ich bekomme immer noch den Fehler als gut. Give it a shot, aber, es kann für Sie arbeiten...
Fügen Sie einfach diese Zeile in der web.config innerhalb des Systems.web httpHandlers-tags
oder das token und version Sie verwenden.
Hinzufügen
zu
<httpHandlers>
im<system.web>
(wie vorgeschlagen in einer Antwort oben) scheint eine veraltete Einstellung, nach der ich versuchte, ich bekam sofort einen anderen Fehler:Was ich herausgefunden habe ist, dass die neuen Einstellungen werden hier:
Nachdem Sie diese auf die
Web.config
die web-site war für mich sofort. Hinweise konfigurieren Sie das ReportViewer-Steuerelement selbst finden hier.