2016-08-31 1 views
0

Ich habe abonniert SSRS-Bericht, der auf einer täglichen Basis ausgeführt wird. Aber ich möchte auch, dass die Kopie dieses Berichts automatisch in einem Ordner auf einem lokalen Computer mit leicht geändertem Namen des Berichts gespeichert wird. So geht eine Kopie an den Benutzer, die andere Kopie geht auf die Festplatte. Ist das möglich?Wie automatisch zu speichern neue SSRS-Bericht auf einer Festplatte täglich

+1

Können Sie das Zielverzeichnis als Dateifreigabe einrichten? Wenn dies der Fall ist, können Sie ein zweites Abonnement einrichten, das anstelle einer E-Mail an eine Windows-Dateifreigabe gesendet wird. Wenn Sie dies tun, gibt es verschiedene Optionen, was mit der Datei zu tun ist, einschließlich der Erhöhung des Dateinamens. – bitnine

+0

Super, vielen Dank! – Oleg

+0

Aber ist es auch möglich, dass ich dem Bericht dynamisch Datum hinzufügen kann? Zum Beispiel "Clearance Report 08312016" so etwas wie Vielen Dank – Oleg

Antwort

1

Wenn Sie die Enterprise Edition haben, können Sie ein datengesteuertes Abonnement verwenden, die eine Abfrage verwendet den Namen des Berichts zu füllen.

würden Sie haben eine Abfrage als Quelle mit einem Feld für den Bericht Name:

SELECT 'Report Name ' + CONVERT(VARCHAR(8), GETDATE(), 112) AS REPORT_NAME, ... 

https://msdn.microsoft.com/en-us/library/ms159150(v=sql.110).aspx

+0

Ich habe das auch mit datengesteuertem Abonnement gemacht. – chdev77

+0

Danke, aber leider habe ich eine Standardausgabe. Aber das wäre der beste Weg. – Oleg

+0

Mit SSIS ist es möglich, einen Job zu erstellen, um den Bericht zu rendern und auf Festplatte zu speichern, siehe - http://StackOverflow.com/questions/21429387/ssrs-programatic-generating-a-report. Siehe auch - http://www.codeproject.com/Articles/15555/Generating-PDF-reports-programmatically- using-SQL. Das habe ich für eine frühere Firma getan. Ein datengesteuertes Sub ist jedoch bei weitem die einfachste Lösung. – BobF

Verwandte Themen