首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用ActiveReport在客户端打印机上打印

使用ActiveReport在客户端打印机上打印
EN

Stack Overflow用户
提问于 2012-07-04 11:51:38
回答 1查看 2.2K关注 0票数 0

现在我正在使用asp.net和C#。

我使用ActiveReports在我的系统中进行报告。

我尝试打印带有显示预览的报表(我的意思是,我不使用WebViewer预览报表,而是直接打印报表)。

代码语言:javascript
运行
复制
MyAR1    rptMyreport = new MyAR1();    
DataTable dtMydata = new DataTable();    
//add some data in dtMydata    
rptMyreport .DataSource = dtMydata;
if (rptMyreport .Document.Printer.PrinterSettings.IsValid)
{
   try
   {
      rptMyreport .Run();
      rptMyreport .Document.Print(false, false, false);
   }
   catch (Exception)
   {
   // do something
   }    
}      
else  
{  
    //show Error Message  
}  

我的问题是。

当我打印此报告时,它在服务器站点打印机上工作,在客户端站点打印机上不工作。我在4楼工作,服务生在10楼。当我打印报告的时候。它由位于10楼的服务器站点打印机打印。)如何在与客户端PC连接的打印机上打印报告?

关于这一点,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-11 02:17:25

上面运行的C#代码实际上是在服务器上运行的,这就是为什么服务器的打印机是接收打印作业的打印机。但是,您希望客户机-the one带有web浏览器-来接收打印作业。为此,我们提供了几个选项,但最好的选项在帮助主题Provide One-Touch Printing in the WebViewer (Pro Edition)下的文档中逐步介绍。这将导致从使用Web浏览器的计算机而不是服务器进行打印。

您可以使用Flash以外的其他查看器类型,但浏览器有强制显示打印对话框的限制(以防止网页在未经同意的情况下随机打印)。有关可用选项和限制的详细信息,请参阅帮助主题Web Viewer Print Options

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11322192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档