怎样在asp.net中实现打印!!! 方法很多,如:水晶报表、调用WORD,EXCEL等第三方软件(控件)最简单的就是直接生成一个WEB页面,然后打印该页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也正在做WEB的报表打印,选用的是水晶报表。现在看来选用水晶报表是没错的!设计简单,功能嘛好像没有什么搞不掂的!需要的话,你留个email,我可以发给你我的code。 永远兄,给小弟发一个吧[email protected] 永远兄,给小弟发一个吧[email protected] 永远兄,给小弟发一个吧[email protected] 给咱也发一个? [email protected]sign,类似的程序要了n次,一次也没有收到过 :( 也发给我一份吧,[email protected],先行谢过了。 这个问题我也很困惑:[email protected]谢谢 永远兄,给小弟发一个吧[email protected],我现在也遇到这方面的问题 永远兄,给小弟发一个吧[email protected],我现在也遇到这方面的问题 正发愁呢,也给我一份吧[email protected] 嗯....这个问题很重要,我也要一份[email protected] 可以给我吗:[email protected] net 已经集成了CrystalReport,以前需要写控件才能在WEB上打印,现在简单多了!!感觉打印预览功能不是很好用,但打印出来的报表还是满意的。而且实现起来容易,比如:1. 建数据集文件(.xsd);2. 建.rpt 文件,在建数据源时使用上一步的数据集文件; 比如建包含在项目中的test.rpt;3. 建test.aspx 文件;4. 将要打印的数据读取在DataSet里头,比如DataSet myDS;5. 用按钮命令打印:private void btnPrint_Click(object sender, System.EventArgs e){ // 指定打印机名称,这里是网络工作站Gigi上的打印机Hp Jet 6 string strPrinterName; strPrinterName = "\\\\Gigi\\HP Jet 6"; // load 报表文件 ReportDocument oRpt = new ReportDocument(); Page oPage = new Page(); oRpt.Load(oPage.Server.MapPath("test.rpt")); // 设置报表的数据源 oRpt.SetDataSource(myDS); // 设置打印页边距 PageMargins margins; margins = oRpt.PrintOptions.PageMargins; margins.bottomMargin = 250; margins.leftMargin = 350; margins.rightMargin = 350; margins.topMargin = 450; oRpt.PrintOptions.ApplyPageMargins(margins); //应用打印机名称 oRpt.PrintOptions.PrinterName = strPrinterName; // 打印 oRpt.PrintToPrinter(1, false,0,0); }这样打印机会打印报表文件,而且根据纸张大小自动分页打印。 请问calfly,上面写的是否就是你的code,不是的话也发份code给我,我也运到这个问题.thanks!![email protected] 我也要 [email protected] 永远兄,给我一份吧![email protected] 我也要一份,我已经找了不知多少天了,不知上面各兄弟的代码可行嘛,发给我一份好吗?[email protected] 永远兄,给我一份吧![email protected] 那位兄弟得到了代码了,能转发一封给我吗?谢谢[email protected] ME,GIVE ME OH![email protected]THANKS!! [email protected]THANKS!! 真是救星啊也给我一份[email protected] 我也要![email protected]谢谢!! ListBox的css设置在IE8以下的浏览器不生效!!!! 求一个jquery ajax验证用户名是否存在的代码 checkbox选中gridview行的问题 如何将CuteEditor编辑器中的Insert Media功能改变上传大小? 一个sql存储过程问题! 怎样使按"取消"按纽的时候,不做RequiredFieldValidator校验. 一个StreamWrite问题? 请高手帮忙! 急! 请问我如何动态将一个xml和一个TreNode绑定???并且能够对它编辑 一个关于C#的问题 在线等:TreeView的分级 怎样输出单个值? 大家来帮小弟以下啊,!!!
我也正在做WEB的报表打印,选用的是水晶报表。现在看来选用水晶报表是没错的!设计简单,功能嘛好像没有什么搞不掂的!需要的话,你留个email,我可以发给你我的code。
[email protected]
[email protected]
[email protected]
sign,类似的程序要了n次,一次也没有收到过 :(
[email protected]
谢谢
[email protected],我现在也遇到这方面的问题
[email protected],我现在也遇到这方面的问题
[email protected]
[email protected]
[email protected]
net 已经集成了CrystalReport,以前需要写控件才能在WEB上打印,现在简单多了!!感觉打印预览功能不是很好用,但打印出来的报表还是满意的。而且实现起来容易,比如:1. 建数据集文件(.xsd);
2. 建.rpt 文件,在建数据源时使用上一步的数据集文件;
比如建包含在项目中的test.rpt;
3. 建test.aspx 文件;
4. 将要打印的数据读取在DataSet里头,比如DataSet myDS;
5. 用按钮命令打印:
private void btnPrint_Click(object sender, System.EventArgs e)
{
// 指定打印机名称,这里是网络工作站Gigi上的打印机Hp Jet 6
string strPrinterName;
strPrinterName = "\\\\Gigi\\HP Jet 6";
// load 报表文件
ReportDocument oRpt = new ReportDocument();
Page oPage = new Page();
oRpt.Load(oPage.Server.MapPath("test.rpt"));
// 设置报表的数据源
oRpt.SetDataSource(myDS); // 设置打印页边距
PageMargins margins;
margins = oRpt.PrintOptions.PageMargins;
margins.bottomMargin = 250;
margins.leftMargin = 350;
margins.rightMargin = 350;
margins.topMargin = 450;
oRpt.PrintOptions.ApplyPageMargins(margins);
//应用打印机名称
oRpt.PrintOptions.PrinterName = strPrinterName;
// 打印
oRpt.PrintToPrinter(1, false,0,0);
}
这样打印机会打印报表文件,而且根据纸张大小自动分页打印。
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
THANKS!!
THANKS!!
[email protected]
[email protected]
谢谢!!