Public Shared Sub printToPrinter(ByVal crySource As CrystalDecisions.Web.CrystalReportSource) 'printer名取得 Dim printDoc As New System.Drawing.Printing.PrintDocument Dim printer As String = printDoc.PrinterSettings.PrinterName 'option設定 With crySource.ReportDocument.PrintOptions .PrinterName = printer .PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4 .PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait End With '印刷 crySource.ReportDocument.PrintToPrinter(1, False, 0, 0) crySource.ReportDocument.Close() End Sub获取服务器上的默认打印机并打印,数据源用了水晶报表数据源,不懂再问我吧,呵呵
//打印按钮的方法 protected void Button1_Click(object sender, EventArgs e) { PrintDocument p = new PrintDocument(); p.PrintPage += new PrintPageEventHandler(this.p_PrintPage); p.Print(); } public void p_PrintPage(object sender, PrintPageEventArgs ev) { .... ........ Bitmap b = MyImage.Generate();//Generate方法返回一个bitmap ev.Graphics.DrawImage(b, new Point(0, 0)); }我的代码如上,调试的时候可以打印出来的,本机上发布后点击没反应,是不是权限问题?不能操作本地资源?
asp.net程序?
控制客户端的打印机?
说详细一点看看?
Dim printDoc As New System.Drawing.Printing.PrintDocument
Dim printer As String = printDoc.PrinterSettings.PrinterName 'option設定
With crySource.ReportDocument.PrintOptions
.PrinterName = printer
.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4
.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait
End With '印刷
crySource.ReportDocument.PrintToPrinter(1, False, 0, 0)
crySource.ReportDocument.Close() End Sub获取服务器上的默认打印机并打印,数据源用了水晶报表数据源,不懂再问我吧,呵呵
protected void Button1_Click(object sender, EventArgs e)
{
PrintDocument p = new PrintDocument();
p.PrintPage += new PrintPageEventHandler(this.p_PrintPage);
p.Print();
} public void p_PrintPage(object sender, PrintPageEventArgs ev)
{
....
........
Bitmap b = MyImage.Generate();//Generate方法返回一个bitmap
ev.Graphics.DrawImage(b, new Point(0, 0));
}我的代码如上,调试的时候可以打印出来的,本机上发布后点击没反应,是不是权限问题?不能操作本地资源?
========
是拿什么写的?
activex控件?还是.net 的winform程序?
===========
aspx.cs里面的代码控制不了客户端的东西.这个程序是在服务器上运行的.
有成熟代码的兄弟能发个源码吗
[email protected]