fastreport怎么实现网口打印

 我来答
百度网友75518b00
2016-04-12 · TA获得超过126个赞
知道小有建树答主
回答量:236
采纳率:100%
帮助的人:247万
展开全部

fastreport直接打印的方法如下

FastReportVCL

  在FastReport VCL中,需要将打印选项的对话框设置为False,也可以用以下代码实现。

Report.LoadFromFile('filename');
Report.PrepareReport;
Report.PrintOptions.ShowDialog := False;
Report.Print;

FastReport .NET(WinForm)

  使用FastReport.Net在WinForm平台上进行报表开发,实现直接打印的方式和VCL相识,将PrintSettings对话框设置为False就行了,也可以使用以下代码实现。

Report report = new Report();
report.Load(...);
report.RegisterData(...);
report.PrintSettings.ShowDialog = false;
report.Print();

FastReport .NET(WebForm)

  使用FastReport ASP.Net版本开发的Web报表时,是不能直接实现直接打印报表,需要先导出为PDF后,再由Adobe Reader的打印功能间接实现。可以参考以下代码。

Report.LoadFromFile('filename'); 

Report.PrepareReport;
Report.PrintOptions.ShowDialog := False; 

Report.Print;

FastReport .NET(WinForm)

  使用FastReport.Net在WinForm平台上进行报表开发,实现直接打印的方式和VCL相识,将PrintSettings对话框设置为False就行了,也可以使用以下代码实现。

Report report = new Report(); 

report.Load(...); 

report.RegisterData(...); 

report.PrintSettings.ShowDialog = false; 

report.Print();

FastReport .NET(WebForm)

  使用FastReport ASP.Net版本开发的Web报表时,是不能直接实现直接打印报表,需要先导出为PDF后,再由Adobe Reader的打印功能间接实现。可以参考以下代码。

protected void Button1_Click(object sender, EventArgs e)    

{    

FastReport.Utils.Config.WebMode = true;    


using (Report report = new Report())    

{    

report.Load("your_report.frx");    

report.RegisterData(...);    

report.Prepare();    


// Export report to PDF stream    

FastReport.Export.Pdf.PDFExport pdfExport = new FastReport.Export.Pdf.PDFExport();    

using (MemoryStream strm = new MemoryStream())    

{    

report.Export(pdfExport, strm);    


// Stream the PDF back to the client as an attachment    

Response.ClearContent();    

Response.ClearHeaders();    

Response.Buffer = true;    

Response.ContentType = "Application/PDF";    

Response.AddHeader("Content-Disposition", "attachment;filename=report.pdf");    


strm.Position = 0;    

strm.WriteTo(Response.OutputStream);    

Response.End();    

}    


}    

}     

比较麻烦,或者你可以试试FineReport,支持Flash打印,又快又方便,这里附上一张比较图。

上海德康电子
2023-06-12 广告
以太网接插件是一种用于连接计算机和网络设备的硬件接口,通常用于局域网和城域网络。以太网接插件由一个或多个端口组成,用于传输数据信息。常见的以太网接插件类型包括E类、T类、C类和S类等。以太网接插件是通过光纤或双绞线连接到计算机和网络设备的。... 点击进入详情页
本回答由上海德康电子提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式