SQL Server Reporting Services-Abonnement mit dynamischen Parametern
Habe ich einen benutzerdefinierten Bericht in SQL Server Reporting Services.
Dieser Bericht hat ein paar Parameter, wie: Wunschtermin starten, die Angeforderten Daten an, Spender.
Ich möchte das setup eine geplante E-Mail.
Jedoch möchte ich auch die Zuweisung der "Wunschtermin starten" Wert = (current-datetime-vor 1 Monat)
und weisen Sie der "Wunschtermin Ende" Wert = aktuelle datetime
Irgendwelche Tipps, wie dies zu tun?
InformationsquelleAutor aron | 2011-10-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ganz einfach, siehe meine Antwort hier:
SQL-Server: Berechnung von Zeiträumen
Was Sie am Ende tun, ist die Schaffung dieser Berechnungen als ein dataset zu verwenden und dann die "Standard Verwenden" Kontrollkästchen im Abonnement selbst:
thats true, aber mit ein dataset ist es mehr wiederverwendbar und flexibel. Mit einem dataset ein, das Sie wiederverwenden können diesen code über mehrere Berichte.
Ich sehe nicht, wie ein dataset verwenden, ist flexibler. Es erfordert Zugriff auf die gleiche Datenbank, während eine Formel sein könnte, Ausschneiden und einfügen über Datenbanken und Server.
Wenn Sie brauchen, Parameter wie Termine, den Beitrag habe ich verlinkt flexibler ist dann hart codierte Funktion oder Formel. Es behandelt jede Art von Datum wie (Anfang des Monats, Ende des Monats, Anfang der Woche, Ende der Woche, letzter Tag des Jahres, der erste Tag des Jahres, und viele mehr).
Formel für die Standard-sieht Super zu mir. Können Sie bitte post eine Antwort mit der Formel verwendet werden, in den parameter?
InformationsquelleAutor JonH
Schreiben Sie eine gespeicherte Prozedur aus, und erhalten Folgendes von sql in der stored proc:
Aufruf der Prozedur aus dem Abonnement
Anil Madan
InformationsquelleAutor Anil