回 帖 发 新 帖 刷新版面

主题:[原创]C#.net的打印功能实现!

各位,好久没来溜达了了,一来就是不好处理的问题,麻烦帮下?

我在C#.net 里面遇到一个打印问题。我有一个DATAGRID的界面,里面棒定的是一个数据集,界面中有一个打印功能,我怎么来实现打印功能呢??

开始我设想用水晶报表里面的打印功能,因为他能实现我打印表格效果。可后来发现,水晶报表一当棒定了指定的数据库的数据后,在本机上可以显示,可程序移动,或是打包发布后,所有的水晶报表就找不到数据库了,他存在一个绝对路径和相对路径的问题。

方法一:
Print.tempdata temp=new tempdata();  //new 一个水晶报表的实列,不知道对不
temp.SetDataSource(this._set1);     //实列水晶报表棒顶传送过来的数据集
this.crysView.ReportSource=temp;   //水晶报表浏览器棒定我new的水晶报表名

方法二:
直接做水晶报表的时候就数据集来源与数据库,在水晶浏览器上直接ReportSource水晶报表。在本机上可以实现水晶报表正常,可不能移动源程序.不知道为什么??

回复列表 (共1个回复)

沙发


看一下数据库连接方法上有些小问题

我来回复

您尚未登录,请登录后再回复。点此登录或注册