大家的打印窗体是怎么做的,例如在Form1中有一个dataGridView其数据来自dataSet,用户需要打印该表格的数据,己建好报表crystalReport1数据源为同一dataSet,这时我们应该怎么做比较好,
1 用crystalReportViewer应该怎么做,要不要新建一winform然后放crystalReportViewer控件上去,这样的话如何共享前一窗体的dataSet来填充crystalReport1
2 如果用PrintPreviewDialog应该怎么调用crystalReport1
这些问题困了我几天,俺是新手望大家多指教?
1 用crystalReportViewer应该怎么做,要不要新建一winform然后放crystalReportViewer控件上去,这样的话如何共享前一窗体的dataSet来填充crystalReport1
2 如果用PrintPreviewDialog应该怎么调用crystalReport1
这些问题困了我几天,俺是新手望大家多指教?
至于窗体間傳遞可以去找點資料.
SqlDataAdapter dap = new SqlDataAdapter(com);
DataSet ds = new DataSet ();
dap.Fill(ds);
CrystalReport4 rpt=new CrystalReport4 ();
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource=rpt;