WebBrowser.Navigate()

09/02/2008 - 19:19 von Christian Mählig | Report spam
Hallo!

Ich arbeite an einer Datenbank-Anwendung (noch .NET2.0 und SQL Server 2005),
die die erfassten Daten auch auswerten kann. Schön und gut, aber die
"Summary" sollte auch möglichst gedruckt werden. Da habe ich mir überlegt,
einen Report "von Hand" zu erstellen und ihn dann durch XSLT letztlich
Endanwender-freundlich darzustellen.
Damit das mit dem Drucken funktioniert, habe ich dann die Xml in ein
WebBrowser-Objekt geladen (über Navigate() ) und wollte danach über
ShowPrintDialog() das Drucken-Dialogfeld vom IE anzeigen.
Aber leider funktioniert es nicht wie erhofft, denn die Navigate-Methode
ruft die Seite nicht auf (obwohl AllowNavigation = true)...

Wie bringe ich nun die Navigate()-Methode dazu, ihrem Namen gerecht zu werden?

Gruß
Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
09/02/2008 - 21:06 | Warnen spam
Hallo Christian,

Ich arbeite an einer Datenbank-Anwendung (noch .NET2.0 und SQL Server
2005),
die die erfassten Daten auch auswerten kann. Schön und gut, aber die
"Summary" sollte auch möglichst gedruckt werden. Da habe ich mir überlegt,
einen Report "von Hand" zu erstellen und ihn dann durch XSLT letztlich
Endanwender-freundlich darzustellen.



Wieso nimmst Du da denn nicht die Reporting Services,
wenn Du schon einen SQL Server 2005 hast?

[SQL Server Reporting Services]
http://msdn2.microsoft.com/de-de/li...59106.aspx


Damit das mit dem Drucken funktioniert, habe ich dann die Xml in ein
WebBrowser-Objekt geladen (über Navigate() ) und wollte danach über
ShowPrintDialog() das Drucken-Dialogfeld vom IE anzeigen.
Aber leider funktioniert es nicht wie erhofft, denn die Navigate-Methode
ruft die Seite nicht auf (obwohl AllowNavigation = true)...
Wie bringe ich nun die Navigate()-Methode dazu, ihrem Namen gerecht zu
werden?



Hier ein Beispiel:

[XSL Transformation]
http://dzaebel.net/XslTransform.htm

webBrowser1.ShowPrintDialog();
funktioniert da auch.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen