打印系统开发(42)——静默打印
1. 问题描述
希望每次打印时,都是用固定的打印机打印并且不希望弹出对话框进行设置,此时便可以设置静默打印。
1.1 什么是静默打印
静默打印即点击打印时不弹出选项窗口和打印机设置窗口直接进行打印。
1.2 支持静默打印的打印方式
零客户端打印、本地打印、服务器端打印支持静默打印。
2. 静默打印设置方法
2.1 零客户端打印设置方法
注:只支持 IE
点击模板-打印设置-为该模板单独设置-零客户端打印,不勾选“打印时可设置打印边距”,勾选“IE浏览器中不显示打印设置”,如下图:
这样在 IE 浏览器中,点击打印按钮即可进行静默打印。
2.2 本地打印设置方法
通过继承模板中的纸张、布局和边距设置,可在设计器中提前设置好要打印的样式,用户直接使用统一设置,不再弹出设置窗口,实现静默打印。
点击模板-打印设置-为该模板单独设置-本地打印,勾选“打印时需要设置打印设置窗口”,如下图:
预览模板,点击按钮打印时,勾选“保存客户端习惯,执行静默打印”,如下图:
保存后,点击打印,打印完成后。下一次再打印的时候,即可按本次保存的打印设置进行静默打印。
注:在不勾选“打印时需要打印设置窗口”的情况下,预定义的默认配置设置优先于本地软件打印的静默打印设置
若想清除客户端习惯,右击“清除本地习惯”即可。
3. 静默打印 JS 方法
3.1 零客户端打印 JS 方法
isPopUp : false, // 是否弹出设置窗口,true 为弹出,false 为不弹出
ieQuietPrint : true,// IE静默打印设置 true 为静默,false 为不静默
var printurl="http://localhost:8075/webroot/decision/view/report";
var reportlets ="[{reportlet: 'GettingStarted.cpt', 地区: '华北'}, {reportlet: 'GettingStarted.cpt', 地区: '华东'}]";
var config = {
printUrl : printurl,
isPopUp : false,
// 是否弹出设置窗口,true为弹出,false为不弹出
data :{
reportlets: reportlets // 需要打印的模板列表
},
printType : 0, // 打印类型,0为零客户端打印,1为本地打印
// 以下为零客户端打印的参数,仅当 printType 为 0 时生效
ieQuietPrint : true,// IE静默打印设置 true为静默,false为不静默
};
FR.doURLPrint(config);
3.2 本地打印 JS 方法
注:只支持 IE
isPopUp : false, // 是否弹出设置窗口,true为弹出,false为不弹出
var printurl="http://localhost:8075/webroot/decision/view/report";
var reportlets ="[{reportlet: 'GettingStarted.cpt', 地区: '华北'}, {reportlet: 'GettingStarted.cpt', 地区: '华东'}]";
var config = {
printUrl : printurl,
isPopUp : false,
// 是否弹出设置窗口,true为弹出,false为不弹出
data :{
reportlets: reportlets // 需要打印的模板列表
},
printType : 1, // 打印类型,0为零客户端打印,1为本地打印
// 以下为本地打印的参数,仅当 printType 为 1 时生效
printerName : 'Microsoft Print to PDF', // 打印机名
pageType: 2, // 打印页码类型:0:所有页,1:当前页,2:指定页
pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效
copy: 3, // 打印份数
};
FR.doURLPrint(config);
3.3 服务器端打印 JS 方法
10.0 中,服务器端打印只能通过 调用。如果传参数,则静默打印。
例如:
// 静默打印
window.contentPane.printReportServer({pageType: 2, // 打印页码类型:0:所有页,1:当前页,2:指定页pageIndex: '1-3', // 页码范围。当 pageType 为 2 时有效printerName: "" // 指定打印机
});
详细点击 服务端打印 JS
打印系统开发(42)——静默打印相关推荐
- 打印系统开发(25)——C#打印设置实现源码详解
C#打印设置是如何在实际编程开发中体现的呢?C#打印设置需要注意什么呢?C#打印设置常用属性是如何进行操作的呢?让我们在实例中解决这些问题吧: C#打印设置实例代码: using System; us ...
- API(1)——打印系统开发(32)——Windows API函数大全(精心总结)
目录 1. API之网络函数 2. API之消息函数 3. API之文件处理函数 4. API之打印函数 5. API之文本和字体函数 6. API之菜单函数 7. API之位图.图标和光栅运算函数 ...
- API(15)——打印系统开发(52)——WinForm开发(62)——C#通过调用WinApi打印PDF文档类,服务器PDF打印、IIS PDF打印
其他网站下载来的类,可以用于Winform.Asp.Net,用于服务器端PDF或其他文件打印. 直接上代码: using System; using System.Collections.Generi ...
- 打印系统开发(7)——如何使用打印机
当今社会,无论在学校或者工作,打印机几乎都成了必不可少的物品.想复印什么资料,详细的看看什么信息,可以很轻松的完成了,既不用守在电脑旁观看,还可以不用眼过度,最好的是方便,想什么时候,什么地点看都是可 ...
- 打印系统开发(33)——打印机的使用(理光Ricoh Pro 907EX PCL 6)
打印机的使用(理光Ricoh Pro 907EX PCL 6) 当发生断电时,打印机的端口有可能会改变,这时在电脑上就会显示"脱机"状态,没法使用打印机.处理方法步骤如下: 1.这 ...
- python静默打印pdf_使用electron静默打印
1.使用electron打印的理由 很多情况下程序中使用的打印都是用户无感知的.并且想要灵活的控制打印内容,往往需要借助打印机给我们提供的api再进行开发,这种开发方式非常繁琐,并且开发难度较大. e ...
- 打印系统开发(63)——C# 实现虚拟打印机 HP Color LaserJet 4500 (2) True Type Font字体显示
本来打算酸所有的PCL HPGL/2的都贴出来.后来发现这里重要的字体显示 TTF的数据显示就2000多行 10来个类了.所以把这个独立出来.另外我增加了一些字符对应和轮廓显示的方法.有兴趣的朋友可以 ...
- 打印系统开发(23)——c# PrintDocument 设置自定义纸张大小的示例
.Net 提供的打印类PrintDocument 非常简洁易用,不过在实际应用开发中往往需要对纸张进行自定义,尤其是需要进行票据打印时.这个问题也困扰了我许久,经过查阅相关的资料和多次尝试,发现其实也 ...
- 打印系统开发(60)——XPS格式文件
工作中跟客户沟通时,对方发来了一个xps文件,经咨询得知:选用虚拟打印机xps打印出来的效果,就是xps文件. 以下内容摘自百科:https://baike.so.com/doc/5509346-57 ...
- 打印系统开发(27)——WinForm开发(49)——c# winform 打印图像,PrintDialog打印并且设置打印纸张大小
//按下打印按钮private void button3_Click(object sender, EventArgs e){//打印图像//显示打印设置对话框PrintDialog MySettin ...
最新文章
- Comparator 和 Comparable
- php clownfish,Python实现的金山快盘的签到程序
- spring+mybatis+atomikos 实现JTA事务
- feign直接走熔断_SpringCloud微服务面试必问:Hystrix 服务降级、熔断
- python库之numpy
- 《想吃麻花现给你拧》
- 工商银行:应用多k8s集群管理及容灾实践
- WCF走你~一个简单的例子,根据用户ID,从用户模块(用户服务器)获得实体
- 外星人台式电脑_2020年双11:高端电竞游戏笔记本电脑本推荐:联想、惠普、雷神、ROG、外星人等品牌游戏本挑选指南...
- 小程序模板订阅操作【小程序订阅消息】
- QTableView效率优化3 - 自定义Model的内容补充
- 搞一下SOA | 11 SOA 系统建模
- python快速实现简易超级玛丽小游戏
- wifi 性能 测试 android,WiFi性能测试app下载
- iOS登录注册登录界面(UITextField)
- python3下的webpy运行详解——webpy,session,cookie
- 史上最简单的图像识别-百度AI开放平台
- 用html写树干的形状,HTML5使用纯CSS3构建的树枝和树叶
- 实现在线播放Wav音频文件,支持IE和Google
- centos7升级Apache2.4.6到2.4.54