2011-10-26 9 views
5

Mam niestandardowy raport w usługach raportowania programu SQL Server. Ten raport ma kilka parametrów, takich jak: Żądany termin rozpoczęcia, Żądane dane do, dawcy.Subskrypcja usług SQL Server Reporting Services z parametrami dynamicznymi

Chciałbym ustawić zaplanowaną wiadomość e-mail. Jednak chciałbym, aby przypisać „Zamówione Data rozpoczecia” wartość = (prąd datetime-1 miesiąc) i przypisać wartość „Żądana data” do końca bieżącego datetime =

Wszelkie wskazówki, jak to zrobić?

enter image description here

Odpowiedz

3

Jest to dość proste, zobacz moją odpowiedź tutaj:

SQL Server: calculating date ranges

Co trzeba skończyć się robi jest stworzenie tych obliczeń jako zbioru danych, a następnie użyć "Use default" wyboru w subskrypcji samego:

enter image description here

+3

Nawet nie trzeba skonfigurować zestaw danych dla tego produktu. Możesz podać wartość domyślną jako formułę w parametrze. –

+0

@JamieF - to prawda, ale z zestawem danych jest bardziej przydatny do wielokrotnego użytku i elastyczny. Dzięki zestawowi danych możesz ponownie użyć tego kodu w wielu raportach. – JonH

+1

Nie widzę, aby korzystanie z zestawu danych było bardziej elastyczne. Wymagałoby to dostępu do tej samej bazy danych, a formuła mogłaby zostać wycięta i wklejona do baz danych i serwerów. –

1

napisać procedury przechowywane i uzyskać następujące z sql w przechowywanej proc:

select @FileName as FILENAME, @PATH as PATH, 'EXCEL' as RENDER_FORMAT , 'Overwrite' as WRITEMODE, 
'True' as FILEEXTN , 'null' as USERNAME, 'null' as PASSWORD 

Wywołać proc z subskrypcji

Anil Madan

+1

jak nazywasz to z subskrypcji –

Powiązane problemy