编程环境VS2010 C#。
第一个问题:
我在我的form里的打印按钮下,添加如下代码:
private void button3_Click(object sender, EventArgs e)
{
DataTable dtTempGrid1 = (DataTable)dataGridView1.DataSource; //数据获取
//打印部分
SectionReport1 sReport1 = new SectionReport1(); //新建的一个区域报表
sReport1.DataSource = dtTempGrid1;
sReport1.Run();
reportViewer1.do = sReport1.Document; //这个地方,Document 非法,出不来,这是为啥呢?在From窗体中我拖了一个reportViewer控件。
//viewer1.Document = sReport1.Document;
第二个问题:
另外我想的是在我的Form窗体里点击打印按钮,然后弹出打印报表窗体,也就是不想在我当前的Form窗体里增加一个reportViewer1报表控件。
那是不是我需要新建一个From窗体,然后在这个窗体里拖入一个 reportViewer呢?然后我的按钮事件里,我需要打开这个窗体,并且将datatable传给这个窗体呢?
有没有其他的简单的实现方法呢? |
|