private ServiceKeluar GenerateService(string noId) { SqlConnection conn = Common.getConnection(); string query = ""; SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandType = System.Data.CommandType.Text; ServiceKeluar pDomain = new ServiceKeluar(); query = "select * from v_service_keluar where id_service_keluar ='" + noId + "'"; cmd.CommandText = query; conn.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { pDomain.id = reader["id_service_keluar"].ToString(); pDomain.Judul = reader["judul"].ToString(); pDomain.Status = reader["status"].ToString().Trim(); pDomain.Keterangan = reader["keterangan"].ToString(); pDomain.TglService = reader["tanggal_service"].ToString(); pDomain.RefService = reader["id_pengajuan_service"].ToString(); } // pDomain.id = reader["id"].ToString(); conn.Close(); return(pDomain); }
// Create a local report for Report.rdlc, load the data, // export the report to an .emf file, and print it. private void RunPrint() { LocalReport report = new LocalReport(); report.ReportPath = "Laporan/ServiceKeluarDetail.rdlc"; ServiceKeluar peDomain = GenerateService(TbIDNoPengajuan.Text); ReportParameter[] parameters = new ReportParameter[6]; parameters[0] = new ReportParameter("IDService", peDomain.id); parameters[1] = new ReportParameter("JudulService", peDomain.Judul); parameters[2] = new ReportParameter("Status", peDomain.Status); parameters[3] = new ReportParameter("TglService", peDomain.TglService); parameters[4] = new ReportParameter("RefService", peDomain.RefService); ReportViewer1.LocalReport.SetParameters(parameters); report.SetParameters(parameters); DataTable dt = GetData(peDomain.id); report.DataSources.Add(new ReportDataSource("DS_Service_Keluar_detail", dt)); Export(report); Print(); }
private void GenerateReport() { //dataTable string idPengajuan = Request.QueryString["IdServiceKeluar"]; ReportViewer1.Reset(); ReportViewer1.LocalReport.ReportPath = "Laporan/ServiceKeluarDetail.rdlc"; ServiceKeluar peDomain = GenerateService(idPengajuan); ReportParameter[] parameters = new ReportParameter[6]; parameters[0] = new ReportParameter("IDService", peDomain.id); parameters[1] = new ReportParameter("JudulService", peDomain.Judul); parameters[2] = new ReportParameter("Status", peDomain.Status); parameters[3] = new ReportParameter("TglService", peDomain.TglService); parameters[4] = new ReportParameter("RefService", peDomain.RefService); parameters[5] = new ReportParameter("Keterangan", peDomain.Keterangan); ReportViewer1.LocalReport.SetParameters(parameters); DataTable dt = GetData(peDomain.RefService); ReportDataSource dataSource = new ReportDataSource("DataSet1", dt); ReportViewer1.LocalReport.DataSources.Add(dataSource); ReportViewer1.ShowPrintButton = true; PageSettings pg = new System.Drawing.Printing.PageSettings(); pg.Margins.Top = 0; pg.Margins.Bottom = 0; pg.Margins.Left = 0; pg.Margins.Right = 0; PrinterSettings ps = new System.Drawing.Printing.PrinterSettings(); ps.PrinterName = "Microsoft XPS Document Writer"; PaperSize size = new PaperSize(); size.RawKind = (int)PaperKind.A4; pg.PaperSize = size; pg.PrinterSettings = ps; ReportViewer1.SetPageSettings(pg); ReportViewer1.LocalReport.Refresh(); }