private void toolStripButtonPrint_Click(object sender, EventArgs e) { FormReportViewer formReport = new FormReportViewer(@"../../Reports/EmployeeReport.rpt", "Customer", controller.LoadDataUser()); formReport.StartPosition = FormStartPosition.CenterScreen; formReport.WindowState = FormWindowState.Maximized; formReport.Show(); formReport.RefreshReport(); }
public void ShowReport() { try { StringBuilder sb = new StringBuilder(); sb.Append(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location)).Append(@"\Report File"); if (!Directory.Exists(sb.ToString())) Directory.CreateDirectory(sb.ToString()); sb.Append(@"\").Append(_XMLName).Append(".xml"); _Data.WriteXmlSchema(sb.ToString()); _ReportSource.SetDataSource(_Data); _ReportSource.SetParameterValue("company_name", "John Hancock"); _ReportSource.SetParameterValue("address", "27 Drydock Ave STE 3"); _ReportSource.SetParameterValue("state", "MA"); _ReportSource.SetParameterValue("city", "Boston"); _ReportSource.SetParameterValue("zip", "02210-2382"); _ReportSource.SetParameterValue("phone_number", ""); _ReportSource.SetParameterValue("report_title", _ReportTitle); _ReportSource.SetParameterValue("param_1", _Param1); _ReportSource.SetParameterValue("param_2", _Param2); _ReportSource.SetParameterValue("param_3", _Param3); using (var formReportViewer = new FormReportViewer()) { formReportViewer.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; formReportViewer.WindowState = System.Windows.Forms.FormWindowState.Maximized; formReportViewer.crystalReportViewer.ReportSource = _ReportSource; formReportViewer.ShowDialog(); } } catch (Exception) { throw; } }