Thursday 10 October 2013

Create Report And Fill Filterstring Report ASP.Net

Ada beberapa cara untuk memfilter isi report yang ada di ASP.Net, cara tersebut antara lain

  • Filter Parameter Storeprocedure, langsung memfilternya dari query SQL-nya, memasukan parameter langsung ke StoreProcedure dan report secara langsung menerima data bersih yang sudah ter-filter dari stroprocedure tersebut
  • Filterstring Report, Report di ASP.Net telah menyediakan fasilitas yang berupa Filterstring, jadi pengaturan data mana saja yang akan di tamplikan di report, konfigurasinya di lakukan di report ASP.netnya, dengan memasukan filterstringnya tersebut.

FilterString disini dilakukan pada dataBinding report viewer. Berikut contoh dengan Filterstring ASP.Net :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
protected void ReportViewer1_DataBinding(object sender, EventArgs e)
{
 bindGridView();
}

protected void bindGridView(){ 
 //create report baru ReportViewer.Report = null;
 EmployeeReport EReport = new EmployeeReport();
 
 //pengisian parameter,disini di contohkan memiliki 3 parameter report
 EReport.Paramcompany.Value = "PT. KodeKodeKode";
 EReport.ParamDateFrom.Value = dateFrom.Value;
 EReport.ParamDateTo.Value = dateTo.Value; 

 //pengisian filter string string filterString = "";
 filterString = "([Company] = ?Paramcompany) And " +
 "([Date] Between(?ParamDateFrom, ?ParamDateTo))";

 EReport.FilterString = filterString; 
 
 //tampilkan report di report viewer 
 ReportViewer1.Report = EReport;
}

No comments:

Post a Comment