如何实现DataGridView列表打印预览

 时间:2024-11-07 21:03:16

表格打印是软件操作过程中十分重要的输出功能,尤其是报表类操作。下声矜檠鹣面本文将介绍如何通过ReportViewer实现DataGridVi髫潋啜缅ew列表打印预览功能。网络有很多介绍使用PrintDocument实现DataGridView列表打印预览,但实现比较复杂,一般人不好控制显示效果,使用VS的报告设计可以很好处理报表。

如何实现DataGridView列表打印预览

工具/原料

VS2008

方法/步骤

1、1.WinForm程序设计1.1.功能界面设计为工具栏、查询栏、列表控件及状态栏。

如何实现DataGridView列表打印预览

2、1.2.列表数据源定义

如何实现DataGridView列表打印预览

3、1.3.列表显示定义

如何实现DataGridView列表打印预览

4、1.4.打印预览效果

如何实现DataGridView列表打印预览

5、2.报告定义报告定义为标题,列表及显示页码。

如何实现DataGridView列表打印预览

6、3.预览界面设计预览界面使用控件Microsoft.Reporting.WinForms.ReportViewer加载报告定义文件进行显示。

如何实现DataGridView列表打印预览

7、3.1.预览界面调用预览按钮点击事件,获取列表数据源,传递给预览界面。

如何实现DataGridView列表打印预览

8、预览界面初始数据源方法:privatev艺皱麾酪oidtbbPreview_Click(objectsender,EventAr爿讥旌护gse){DataTabledtData=this.dataGridView1.DataSourceasDataTable;FrmReportViewerfrm=newFrmReportViewer();frm.InitReportSource(dtData.Copy());frm.ShowDialog();}

9、加载界面时,调用ReportViewer进行加载报告:priva隋茚粟胫tevoidFrmReportViewer_Load(object霜杼厮贿sender,EventArgse){//this.InitReportSource();this.reportViewer1.RefreshReport();}

易语言命令之循环判断首使用方法 易语言焦点() 如何使用js正则表达式判断IP地址格式 jquery 删除table中指定行 js 如何保证div置于最顶层
热门搜索
纯情漫画 野葡萄图片 小猫咪图片 小虫子图片 九星天辰诀漫画