ASP.net 中的pdf 打印问题。(水晶报表) 开发工具是VS2003.asp.net的web程序用水晶报表导出成PDF后,可以在IE中浏览。现在想直接打印该PDF(就是用户不需要点击“打印”按钮)。请问该怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Page_Load里面加载水晶报表的时候,把水晶报表打印就行了撒,其实你的pdf文件也是从水晶报表中导出来的,打印水晶报表和打印pdf文件的效果是一回事撒。 ReportDocument ReportDoc=new ReportDocument(); protected void Page_Load(object sender, EventArgs e) { ReportDoc.Load(Server.MapPath("CrystalReport1.rpt")); string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString1"].ConnectionString; SqlConnection scc = new SqlConnection(conn); scc.Open(); string sql = "select * from employees where employeeID='1'"; SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet1 ds = new DataSet1(); da.Fill(ds, "employees"); ReportDoc.SetDataSource(ds); CrystalReportViewer1.ReportSource = ReportDoc; ReportDoc.PrintToPrinter(1, true, 1, 1);//直接打印水晶报表 } 5楼的可以,不过要记得把水晶报表设置为ActiveX方式,不然在服务器上打 不行的,vs2003中的报表根本没有printmode 属性。 水晶报表在ie中点打印默认就是直接导出想直接打印在水晶报表画面加个按钮 this.CrystalReportSource1.ReportDocument.PrintToPrinter(1, false, 0, 0); IHttpHandler的一个问题 mvc怎么才能不显html标记? js如何得到DropDownList里选中得值 请教RewritePath为什么页面不跳转?(vs.net 2005) ASP.NET 新手学习 大家来给点意见 谢谢了~~~ 做了一个查询,想通过datagrid分页显示查询结果,但点分页时没有显示! 请问,如何实现treeview控件的节点点击响应事件? 小问题 急求:关于页间传递参数的问题! 为什么好多控件在XP下面不显示XP风格? 下载不了EXCEL9.OLB, 我上传的资源也显示不了, 散分 document.all是什么意思?
ReportDocument ReportDoc=new ReportDocument();
protected void Page_Load(object sender, EventArgs e)
{
ReportDoc.Load(Server.MapPath("CrystalReport1.rpt"));
string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString1"].ConnectionString;
SqlConnection scc = new SqlConnection(conn);
scc.Open();
string sql = "select * from employees where employeeID='1'";
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet1 ds = new DataSet1();
da.Fill(ds, "employees");
ReportDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = ReportDoc;
ReportDoc.PrintToPrinter(1, true, 1, 1);//直接打印水晶报表 }
不行的,vs2003中的报表根本没有printmode 属性。
在水晶报表画面加个按钮 this.CrystalReportSource1.ReportDocument.PrintToPrinter(1, false, 0, 0);