ie浏览器如何实现scrollto_如何实现报表直接打印需求
直接打印是常见的报表打印需求,即点击打印按钮后直接把结果输出到打印机,使用户的操作更加简便。润乾报表提供了三种不同的打印方式,都可以实现直接打印功能,下面我们就来看一下每一种方式的具体实现方法。
一、直接打印效果
1、applet 打印
Applet 打印目前只支持 IE 内核浏览器,且需要客户端至少正确安装配置了 jre 环境。
在 IE 内核浏览器进行直接打印时,会直接把报表结果输出到默认打印机。
2、Flash 打印
常用浏览器中均可进行 flash 打印,
IE 内核浏览器和火狐浏览器下进行 flash 直接打印时,会弹出打印机选择页面,选择打印机后可直接输出到打印机,如下图所示:
谷歌内核浏览器下进行 flash 直接打印时,会弹出带报表结果的打印页面,如下图所示:
3、PDF 打印
IE 内核浏览器进行 PDF 直接打印时,需要安装 adobe reader 插件,而谷歌火狐浏览器则没有此要求。
IE 内核浏览器和火狐浏览下进行 PDF 直接打印时,会弹出打印机选择页面,选择打印机后可直接输出到打印机,如下图所示:
谷歌内核浏览器进行 PDF 直接打印时会弹出带报表结果的打印页面,如下图所示:
二、标签属性实现方式
润乾报表提供了标签属性配置方式,可以在报表结果显示上方进行直接打印操作,如下图所示:
目前标签属性方式只提供了 applet 直接打印的配置:
needDirectPrint=”yes”// 是否需要 applet 直接打印
directPrintLabel=”applet 直接打印”//applet 直接打印显示标签内容
三、JS 方法实现方式
润乾报表内置了常用 js 方法,用户可以在 jsp 中定义按钮调用 js 实现报表的直接打印效果。具体配置方法如下:
1、applet 打印
directPrintReport(‘report1’)
其中,report1 是报表标签中 name 的值
调用示例:
<a href="#" onClick="directPrintReport('report1');return false;">applet直接打印</a>
2、Flash 打印
directFlashPrintReport(‘report1’)
其中,report1 是报表标签中 name 的值
调用示例:
<a href="#" onClick="directFlashPrintReport('report1');return false;">applet直接打印</a>
3、PDF 打印
directPdfPrintReport(‘report1’)
其中,report1 是报表标签中 name 的值
调用示例:
<a href="#" onClick="directPdfPrintReport('report1');return false;">applet直接打印</a>
PS:
目前批量打印操作支持 applet 和 PDF 两种方式,具体操作参考 如何实现报表的批量打印需求 。
ie浏览器如何实现scrollto_如何实现报表直接打印需求相关推荐
- WEB水晶报表直接打印 ---设置
VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在 CrystalReportViewer.PrintMode 属性中. 1.PDF模式的打印需 ...
- 【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxxparam2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
app.component.html <button (click)="location.go('api/path','?id=1&pageIndex=2&pageSi ...
- 润乾报表分组求和_一招搞定各种报表合计需求
一.常用合计方案 在有专业报表工具之前,常用的实现方案有: 1) SQL "select sum(字段) from 表 group by 字段 order by 字段"可以实现简单 ...
- [开发技巧3]不显示报表直接打印
水晶报表9.2+VB6 使用Application可以进行打印 在将数据赋给报表模板后,调用PrintOut方法 '赋给报表数据 objCRReport.Database.SetDataSource ...
- 如何高效管理BI报表的需求
先说一个现象:BI数据类系统与业务系统在开发模式上是一致的,核心流程都是采用"瀑布模型",即:需求分析.系统分析.系统设计.开发.测试.上线. 二者采用相同的模式,但最终效果有很大 ...
- 你还不知道ActiveReports?可与不同项目集成,拥有强大报表设计能力,满足各种报表开发需求
ActiveReports 是一款专注于 .NET 和 .NET Core 平台的报表控件.通过拖拽式报表设计器,可以快速地设计 Excel表格.Word文档.图表.数据过滤.数据钻取.精准套打等类型 ...
- 浏览器打印不弹出预览直接打印
设置谷歌,360浏览器不弹出预览直接打印,按下面步骤设置即可 http://www.yayihouse.com/yayishuwu/chapter/2909
- Angular 中使用 FineReport ,不显示报表直接打印预览
Angular 直接打印预览 在项目 index.html 的头部引入 FineReport 相关的 js 文件 <script type="text/javascript" ...
- WEB 报表如何做到不需要预览就直接打印
在浏览器中打印一般总要弹出个对话框预览再确认,但有时我们希望静默打印(点击打印后不再预览,直接打印),或者点击打印时能够连续打印多张表格. 这需要要写些 JS 或者页面代码来实现,比如要通过代码画表格 ...
最新文章
- cents上运行wget报错:unable to resolve host address
- 【SAP干货】创建Search Helps (Elementary and Secondary)
- UML建模之部署图(Deployment Diagram)
- 【dfs】【链表】连通图 (ssl 1758)
- 关于规划修编标准的问题
- 【Guava】对Guava类库的注释类型 VisibleForTesting的理解
- mysql哪个版本和x86兼容_[C++]C++连接MySQL,封装为class(兼容x86和x64)
- 想赚钱是好事,但盲目创业就容易悲剧
- 计算机英语基础课程论文,计算机专业英语结课论文.doc
- Pyqt Model/view框架 3.可编辑项
- 十大排序算法——桶排序(C语言)
- python plt引用_先引用matplotlib.pyplot再引用tensorflow报错问题
- SQL数据库置疑修复
- Java编程思想笔记
- ios 请在设置中打开相机权限_ios开发相机权限问题
- 【杂篇 · 电脑】买R9000P以来遇到的解决的和未解决的问题汇总
- 不规则数据排序 Python sort sorted
- 在Linux如何搭建Oracle11g Data Guard
- java指定日期计算一年内第几天和给出一年内第几天算出指定日期
- 【开发】后端框架——Mybatis