Skip to main content

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

karimun ganti alternator 70A

Tanggal 26 november 2011 kemarin terjadi sesuatu hal yang menguras kantong ajaib alias "dompet". gimana tidak, selama perjalanan ke mangga dua, AC mati. setelah benerin AC, malah Aki keok, untung ada bengkel. setelah ganti aki baru, indikator aki masih nyala di kabin driver. karena istri gak mau service atau beli alternator 2nd. akhirnya tanggal 4 desember 2011 kemarin kepasang deh alternator 70 A merk BOSCH pada acara Gathering Karimun Kaskus ke-3.



Contoh Email Phising, Spam dan Malware

hari ini coba cek email yang ada di folder SPAM, mungkin aja ada yang menarik. dan benar saja, ada sebuah email mengatas namakan BRI (seakan-akan dari BRI). dia memberikan info jika saya menerima transfer, dan berharap saya klik tautan yang ada.


Ajakan ini akan sangat berpengaruh terhadap nasabah BRI jika terlalu gembira dengan uang yang masuk dan tidak melakukan validasi. jika berdasarkan email yang saya terima validasi yang saya lakukan adalah:
melihat alamat email, sudah jelas alamatnya nggak jelastujuan email tidak menyebutkan nama, hanya alamat email, jelas disini pelaku hanya memperoleh data email saja, yang dikirm secara randomcek link download statement mengarah ke alamat URL mana, terlihat disitu akan mengakses aplikasi (file *.exe) yang bisa jadi itu virus, malware yang dapat merusak pc, mencuri data, dll. maka berhati-hatilah menerima email yang gak jelas, terutama jika sudah masuk folder SPAM di email kita :D.

Hitung Jumlah Kolom di Tabel (SQL)

Hitung Jumlah Kolom di Tabel  / Count the number of columns in Table (SQL)
Biasanya kita malas hitung nih jumlah kolom yang ada pada suatu tabel, saking banyaknya value yang mau di capture. permasalahannya, gimana caranya ya??????
ya dengan hitung manual, yang pasti lebih ngreget waktu hitungnya kalo fieldnya lebih dr 50 kolom.ya pake query aja, kan lebih simple dan gak usah pake' kelupaan.


SELECT COUNT(*) FROM INFORMATION_SCHEMA.[COLUMNS] WHERE TABLE_NAME in ('[nama_tabel]') Database yang digunakan SQL Server.

Our Shop