高分求打印datagridview里显示的数据

abcdef1111111 2009-04-27 10:29:24
高分求打印datagridview里显示的数据
老板要我两天做出来打印,可是我没有做过这个,求大家帮帮我!
我有多少分就给多少分!
...全文
1221 54 打赏 收藏 转发到动态 举报
写回复
用AI写文章
54 条回复
切换为时间正序
请发表友善的回复…
发表回复
xu_2007 2011-09-07
  • 打赏
  • 举报
回复
好贴子一定要顶!
laomengzi 2010-09-20
  • 打赏
  • 举报
回复
这个打印还真是经常用到啊!mark
maojinzhi 2010-08-10
  • 打赏
  • 举报
回复
步骤1:新建一个报表窗体,托一个控件:报表》》CrystalReportViewer
步骤2:添加新建项---数据集,添加的字段是DataGridView的字段
步骤3:添加一个水晶报表:Crystal报表(放在bin-->debug下)
步骤4:在报表窗体的load事件中写代码
代码如下:
Using CrystalDecisions.CrystalReports.Engine;//引用命名空间
ReportDocument myCrp;//定义一个报表
Public DataTable myDataTable;
//在该窗体的构造函数下实例化一个报表
myCrp=new ReportDocument();
双击crystalReportViewer然后在 Load事件写:
myCrp.load(Application.StartupPath+”./Reports/ CrystalName”);//指明实例化的报表文件的路径
myCrp.SetDataTable(myDataTable);//将myDataTable传递给实例化的报表
myCrp.Refresh();//刷新报表
this.crytalName.ReportSource=myCrp;//将实例化的报表设置为绑定到CrystalReportViewerh控件.

在[导出到报表按钮里写]打印按钮:
private void button1_Click(object sender, EventArgs e)
{
Form1 myForm1 = new Form1();//实例化对象
myForm1.myDataTable = (DataTable)this.dgv_Read.DataSource ;//把dgvshow的数据源赋给实例化的那个窗体的数据表;
myForm1.Show();

//crystalReportViewer1 myCrystalReportView_PP = new crystalReportViewer1();//实例化对象
//myCrystalReportView_PP.myDataTable = (DataTable)this.dgv_Show.DataSource;//把dgvshow的数据源赋给实例化的那个窗体的数据表;
//myCrystalReportView_PP.Show();//显示
}
sonoffreedom 2009-08-01
  • 打赏
  • 举报
回复
“DataGridView打印精灵”,提供您简捷丰富的DataGridView报表打印功能! 2009-08-01 21:00“DataGridView打印精灵”,提供您简捷丰富的DataGridView报表打印功能!  


  集英软件工作室是一家主攻.NET开发的软件工作室,提供各种组件与控件开发。

  这个打印组件的高级版只需要70块,您就可以享受到便利的DataGridView打印服务。

  “DataGridView打印精灵”可根据各种不同设置方案,进行DataGridView的快速

打印。
  使用这个DLL方法很简单,先需要添加对DLL的引用。再进行以下代码之添加:

VB代码:
  dim p as new JYWorks.打印精灵(DGV) 'DGV是一个要传入的Datagridview对象.
  p.showdialog() '''或 p.show()

C#代码:

JYWorks.打印精灵 printer=new JYWorks.打印精灵(DGV) 'DGV是一个要传入的Datagridview对象.
printer.showdialog() //或printer.show()

您可以在Show出打印精灵窗体前设置以下属性:
Title属性:设置标题文本
  SubTitle属性:设置子标题文本
FooterText属性:设置页脚文本。

其他打印的设置可以在窗体中自由修改。




图片展示:












最近提供的组件:1、DataGridView加强版(可提供把数据导出到ACCESS、XLS、DBF、XML以及过滤与数据控件功能)

2、DataGridView打印精灵高级版。

3、.NET 3D-XCHART报表

4、SQLSERVER-ACCESS数据互操作组件。



工作室服务QQ 157864607

手机 13633001878

天翼手机:18978216557

.net QQ讨论群: 12555220


DataGridview打印精灵高级测试版下载地址:http://sonoffreedom.googlepages.com/DGVP1.rar (使用次数有所限制。)

sonoffreedom 2009-08-01
  • 打赏
  • 举报
回复
111
sushou2009 2009-04-30
  • 打赏
  • 举报
回复
IP下zzxap的~~
abcdef406505181 2009-04-30
  • 打赏
  • 举报
回复
学习了!
fantasy2008yxw 2009-04-29
  • 打赏
  • 举报
回复
学习了
bingzhuyue 2009-04-29
  • 打赏
  • 举报
回复
学习
abcdef406505181 2009-04-29
  • 打赏
  • 举报
回复
顶!
abcdef1111111 2009-04-29
  • 打赏
  • 举报
回复
我下了一个打印类,没用那往篇文章里的,我再看看吧
feifeiyiwen 2009-04-29
  • 打赏
  • 举报
回复
那篇BLOG 里的项目,默认就是右上角 显示打印日期的
abcdef406505181 2009-04-29
  • 打赏
  • 举报
回复
我自己下了一个打印类,没有用那个
阿非 2009-04-29
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 abcdef1111111 的回复:]
谢谢各位的帮忙,我的打印基本上解决了,还有一个小问题,怎样让打印的表格的右上角显示打印的日期
[/Quote]
那篇BLOG 里的项目,默认就是右上角 显示打印日期的
tianxu0836 2009-04-29
  • 打赏
  • 举报
回复
这个网上有很多可以找一下.
abcdef1111111 2009-04-29
  • 打赏
  • 举报
回复
谢谢各位的帮忙,我的打印基本上解决了,还有一个小问题,怎样让打印的表格的右上角显示打印的日期
walkghost 2009-04-28
  • 打赏
  • 举报
回复
这样的例程太多了。。。。
zhensoft163 2009-04-28
  • 打赏
  • 举报
回复
给你一个方便的打印DataGridView的程序
超方便http://download.csdn.net/source/1021760
兔儿爷 2009-04-28
  • 打赏
  • 举报
回复
访问我的博客 程序员日记 http://www.ideaext.com
下面是当前项目中用到得,希望能给你带来帮助。好运!

太多字了,回复不了,看下面的连接吧。

http://www.ideaext.com/read.php/195.htm
阿非 2009-04-28
  • 打赏
  • 举报
回复
testPrint
这个你应该下了吧~ 你看看他的项目中的目录结构是什么样,参照写 就可以了
加载更多回复(34)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧