2016-07-08 27 views
0

Ich habe einen Bericht in SSRS, der ein einzelnes Datum als Parameter verwendet. Was ich will, ist für diesen Bericht, ein Abonnement zu haben, das den Samstag von zwei Wochen im Voraus als das Datum verwendet (d. H. Montag 7/4 würde Samstag 7/16 geben). Wie kann ich das im Abonnement machen? Sieht so aus, als könnte ich in dem Parameter keine Formel machen.Sie müssen einen Datumsparameter für ein SSRS-Abonnement festlegen

+0

Sie können dies auch mit einem datengesteuerten Abonnement tun. Sie würden eine Abfrage bereitstellen, die das gewünschte Datum berechnet und dann als Parameterwert festlegt. – StevenWhite

Antwort

0

Sie müssen den Standardparameterwert im Bericht und nicht im Abonnement festlegen. Ein Ausdruck, der in der Standardeinstellung für den Parameter date verwendet wird, würde etwa so aussehen. Beide fügen dem aktuellen Datum zwei Wochen hinzu.

=DataAdd(DateInterval.WeekOfYear, 2, Today) 

oder

=Today.AddDays(14) 

Die Standardwerte eingestellt werden, können die Berichtsparameter Eigenschaften-Dialog in dem Report-Designer verwenden. Doppelklicken Sie einfach auf den Parameter, den Sie ändern möchten, und der Dialog wird geöffnet.