主题:[原创]C#.net的打印功能实现!
各位,好久没来溜达了了,一来就是不好处理的问题,麻烦帮下?
我在C#.net 里面遇到一个打印问题。我有一个DATAGRID的界面,里面棒定的是一个数据集,界面中有一个打印功能,我怎么来实现打印功能呢??
开始我设想用水晶报表里面的打印功能,因为他能实现我打印表格效果。可后来发现,水晶报表一当棒定了指定的数据库的数据后,在本机上可以显示,可程序移动,或是打包发布后,所有的水晶报表就找不到数据库了,他存在一个绝对路径和相对路径的问题。
方法一:
Print.tempdata temp=new tempdata(); //new 一个水晶报表的实列,不知道对不
temp.SetDataSource(this._set1); //实列水晶报表棒顶传送过来的数据集
this.crysView.ReportSource=temp; //水晶报表浏览器棒定我new的水晶报表名
方法二:
直接做水晶报表的时候就数据集来源与数据库,在水晶浏览器上直接ReportSource水晶报表。在本机上可以实现水晶报表正常,可不能移动源程序.不知道为什么??
我在C#.net 里面遇到一个打印问题。我有一个DATAGRID的界面,里面棒定的是一个数据集,界面中有一个打印功能,我怎么来实现打印功能呢??
开始我设想用水晶报表里面的打印功能,因为他能实现我打印表格效果。可后来发现,水晶报表一当棒定了指定的数据库的数据后,在本机上可以显示,可程序移动,或是打包发布后,所有的水晶报表就找不到数据库了,他存在一个绝对路径和相对路径的问题。
方法一:
Print.tempdata temp=new tempdata(); //new 一个水晶报表的实列,不知道对不
temp.SetDataSource(this._set1); //实列水晶报表棒顶传送过来的数据集
this.crysView.ReportSource=temp; //水晶报表浏览器棒定我new的水晶报表名
方法二:
直接做水晶报表的时候就数据集来源与数据库,在水晶浏览器上直接ReportSource水晶报表。在本机上可以实现水晶报表正常,可不能移动源程序.不知道为什么??