Exportieren Sie eine parametrisierte SSRS-Bericht von C# - code
Derzeit habe ich die SQL Reporting Services 2005 eingerichtet, mit dem Berichts-manager-URL, auf die Benutzer zugreifen können, berichten. Die Berichte sind toll arbeiten dort.
Mein Problem versucht zu generieren, diese Berichte in C# .net 4.0-code ohne Interaktion mit dem Benutzer (z.B. verwenden des Berichts-viewer auf dem Bildschirm). Ich möchte zum generieren und exportieren eines Berichts in eine PDF-Datei in ein C# .net-Anwendung. Die Berichte der erforderlichen Parameter, so dass ich brauchen würde, um die übergabe der Parameter an den Bericht. Wie kann ich dies tun?
Ich habe die Suche rund um online, und entweder ich benutze die falschen Suchbegriffe oder es gibt nicht viel Informationen auf dieser. Ich bin ganz erstaunt, wie schwierig es war, Informationen zu finden, da würde ich erwarten, dass es eine ziemlich Allgemeine Frage. Jede und alle Ratschläge /Hilfe wird geschätzt.
InformationsquelleAutor Ryan | 2010-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Ryan
Habe ich nicht verwendet, der 2005-version des ReportViewer viel. Aber Sie sollten in der Lage sein, so etwas zu tun:
Den Allgemeinen mitnehmen wird, die
ServerReport
undLocalReport
wurden beide verwendbar sein, die außerhalb der ReportViewer.ServerReport
fehlt ein public-Konstruktor in der Erwägung, dassLocalReport
hat (ich habe LocalReport viel mehr). Sie sollten noch in der Lage sein zu instanziieren Sie ein ReportViewer-und dann einfach den ServerReport Objekt von dort aus.Was Sie vorgelegt in der Nähe war und ein netter start, aber es fehlte, wie schreiben die Anmeldeinformationen und wie Sie eigentlich schreiben die Datei zu PDF. Vielen Dank für die Hilfe.
InformationsquelleAutor Matt Greer
Ich hatte ein ähnliches Problem, wo ich wollte, um den Bericht als PDF-Datei. Wenn Sie brauchen nur zu öffnen eine pdf-Datei mit Parametern, die in einem browser-Fenster können Sie dann den Bericht-server selbst und geben Sie Format=PDF als querystring-option.
Beispiel:
Ich hoffe das spart jemand schon einige Zeit!
InformationsquelleAutor John