ghostlyt 发表于 2016-3-10 20:20:20

AR9中FlashViewer打印设定的问题

本帖最后由 Lenka.Guo 于 2016-3-11 13:51 编辑

目前使用的是日文版AR9 Sp2
Asp.net中使用FlashViewer,在打印时如何更改打印机设定?
比如印刷方向、打印用纸等设定。
在原来系统中使用的ActiveX的ARViewer控件,可以通过控件的Printer属性进行设定,如
ARViewer.Printer.PaperSize=9'A4
ARViewer.Printer.Orientation=2'横

以上。

Lenka.Guo 发表于 2016-3-11 13:44:19

可以的,请参考产品帮助文档,对Print的方法和属性有详细介绍:http://www.gcpowertools.com.cn/docs/ActiveReports/AR9Guide/#!Documents/flash.htm

ghostlyt 发表于 2016-3-12 08:22:19

Lenka.Guo 发表于 2016-3-11 13:44
可以的,请参考产品帮助文档,对Print的方法和属性有详细介绍:http://www.gcpowertools.com.cn/docs/Activ ...

我看到帮助文档里只提到了AdjustPaperOrientation这一个属性可以调整报表用纸的方向。
我想实现的是,在调出印刷对话框时,能够预先设定好打印机信息,比如选择哪个打印机,用什么纸张印刷,印刷方向等(有些特殊报表需要专门的打印机和打印纸)。
现在调出印刷对话框时只是系统默认的打印设定,而不是报表想要的设定。

Lenka.Guo 发表于 2016-3-14 10:29:50

在Web应用程序中,均有这样的一个安全方面的限制,网页中无法访问客户端的硬件资源,比如无法从网页访问磁盘、打印机。而具体的打印机设置,纸张设置等打印设置,都由浏览器提供,是报表控件无法设置的。印刷方向,可在报表设计时设置。
所以在Web打印中只有通过ActiveX才能够去访问硬件,除此没有其他办法。

ghostlyt 发表于 2016-3-17 18:55:54

没有找到好办法解决这个问题。
目前作为了使用限制,由用户在打印时手动更改打印机设定。

Lenka.Guo 发表于 2016-3-17 19:53:50

这是Web端限制,只能手动修改了,抱歉。
页: [1]
查看完整版本: AR9中FlashViewer打印设定的问题