SSRS: Step by Step Create Range Limitation on Date Parameter

Artikel kali ini dibuat karena saya pernah mengalami kendala saat membuat batasan pada parameter tanggal di report (SSRS - SQL Server Reporting Service). Harapannya antara Start Date dan End Date tidak lebih dari 5 tahun. Bagaimana langkahnya?

  1. Klik kanan pada area diluar halaman report, lalu pilih Report Properties...
  2. Pada Halaman Report Properties, pilih tab Variables. Silahkan tambahkan 1 variabel. saya membuat nama variabelnya Interval_Year_Var. Isi expression pada variabel tersebut adalah
    =Round(DateDiff(DateInterval.Day,Parameters!StartDate.Value,Parameters!EndDate.Value) / 365.2425,2)
  3. Untuk membuat teks notifikasi, dapat dengan membuat kotak teks yang visibilitynya diatur melalui expression. Klik kanan pada textbox, lalu pilih Text Box Properties...
  4. Pada Halaman Text Box Properties, pilih tab Visibility. Silahkan isi expression adalah
    =IIf(Variables("Last_Valid_Report_End_Date").Value = True And Variables("Interval_Year_Var").Value <= Parameters!MaxYear.Value, True, False)
  5. Lalu ubah visibility untuk Grid / table hasil report yang dijalankan, dengan cara klik kanan pada Grid, lalu pilih Tablix Properties...
  6. Pada Halaman Tablix Properties, pilih tab Visibility. Silahkan isi expression adalah
    =IIf(Variables("Last_Valid_Report_End_Date").Value = True And Variables("Interval_Year_Var").Value <= Parameters!MaxYear.Value, True, False)
  7. Berikut hasil jika pengisian tanggal Start Date dan End Date lebih dari 5 tahun.
  8. Parameter Max Year digunakan untuk memberikan nilai jumlah maksimal interval tahun yang akan digunakan. dikarenakan penjelasan sebelumnya saya sebutkan nilai intervalnya selama 5 tahun, maka nilai default untuk parameter ini 5.
  9. Berikut hasil jika pengisian tanggal Start Date dan End Date diantara 0 hingga 5 tahun.

Comments

Popular posts from this blog

karimun ganti alternator 70A

FOUR Productivity FEYNMAN- strategies

Format Date SQL Server