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 from this blog

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.

10 Cara Memilih Makanan Sehat

Siapa sih yang tak mau hidup sehat? Semua orang pasti ingin menjalani kehidupan sehat jasmani dan rohani. Menuju hidup sehat dapat ditempuh dengan banyak cara. Salah satunya lewat pola makan kita. Menurut para ahli, kunci jadi sehat adalah mengkonsumsi makanan dengan gizi seimbang. Singkatnya, kita bisa mengkonsumsi berbagai jenis makanan yang tak hanya mengandung banyak kalori tapi kaya nutrisi. Berikut 10 tips yang dapat Anda ikuti untuk mendapatkan makanan sehat, tapi juga masih terasa enak di lidah. 1. Konsumsi Makanan Yang Kaya Nutrisi.Dibutuhkan 40 jenis nutrisi untuk membuat tubuh Anda tetap sehat. Dan satu jenis makanan saja tak bisa mencukupi asupan semua jenis ini. Pilihan makanan sehari-hari Anda seharusnya mencakup karbohidrat dan produk padi-padian penuh lainnya,buah-buahan, sayuran, produk susu serta daging, ikan atau makanan yang mengandung protein lainnya. Seberapa banyak makanan yang perlu seharusnya Anda makan tergantung dari kalori yang dibutuhkan tubuh Anda. 2. Ko

FTP Batch Command

kemarin di kantor butuh untuk kirim file otomatis melalui PC ke PC lainnya dengan OS windows 98 di PC sumbernya. solusi paling mudah adalah dengan menggunakan Bacth Commandagar dapat berjalan di windows 98. akhirnya setelah searching sana-sini, ketemu dech solusinya, dengan cara membuat dua file (yang pertama file batch untuk connect ke FTP server, yang kedua file yang isinya command FTP). pertama-tama buatlah sebuah file batch (selahkan buat menggunakan Notepad), dengan nama file "Command_Ftp.bat" yang isinya: REM Perintah ini untuk Upload All file secara otomatis ke FTP server tertentu CLS @echo off :: variables set drive="C:\Log_SendFtp_" SET dateNtime="%date:~10,4%%date:~4,2%%date:~7,2%-%time:~0,2%%time:~3,2%" rem "Fri 03/12/2010---------10:37:26.27" echo "************************************************" >> %drive%(%dateNtime%).txt  date /t >> %drive%(%dateNtime%).txt  time /t >> %drive%(%dateNtime%).txt ech