现在正在做的一个项目,用到了一个用来打印报表的控件。
然而我们的程序是一个后台服务程序,因此没有办法直接加入这个控件。通过下面的方法,Debug版可以实现要求,Release版没有任何效果:XlsReportCtrl XlsReportCtrl1 = new XlsReportCtrl();//如果没有下面两句话,运行时会抛出异常
System.Windows.Forms.Form form = new System.Windows.Forms.Form();
form.Controls.Add(xlsReportCtrl1);...
xlsReportCtrl1.DoPrint();在Debug版中,可以正常打印出来。但是在release下,程序能够执行完毕,但是却没有打印。实在不理解这个该死的控件为什么一定要与Form依存。
然而我们的程序是一个后台服务程序,因此没有办法直接加入这个控件。通过下面的方法,Debug版可以实现要求,Release版没有任何效果:XlsReportCtrl XlsReportCtrl1 = new XlsReportCtrl();//如果没有下面两句话,运行时会抛出异常
System.Windows.Forms.Form form = new System.Windows.Forms.Form();
form.Controls.Add(xlsReportCtrl1);...
xlsReportCtrl1.DoPrint();在Debug版中,可以正常打印出来。但是在release下,程序能够执行完毕,但是却没有打印。实在不理解这个该死的控件为什么一定要与Form依存。
解决方案 »
- 急啊!!!!!!!!!!!!!!!!!!!!!!!!!!
- 调试存储过程
- 为什么我用c#向注册表currentuser里写东西却写到注册表users下面的.default里面去了?
- input string was not in a correct fomat?请各位高手帮忙解决这个异常
- btnDeleteChannel.Attributes.Add("onclick", "return confirm('確認刪除嗎?')");为什么第一次不执行!
- 菜鸟请教一个DataGrid的问题。。
- error
- 连接不上本机的网络适配器
- 【请教】通用数据库查询的一个瓶颈
- vc和c#结合使用???
- socket连接问题
- 用installutil.exe安装服务不成功
using System.Windows.Forms;
Form控件是在上面的namespace中的,因为consoleapplication里默认没有加载这个namespace,所以,你既然用到了Form,那么你需要手动增加这个namespace。