我们平时打印报表中可能遇上很多问题,比如说想通过xml数据源制作模板,而非单独通过数据库sql语句导出数据,又比如说想实现静默打印、预览打印,及批量打印,或者想选择不同的页面,系统可根据自己的选择,在点击打印后选择不同模板进行打印等等这些问题。也许一时半会得不到解决,今天我就来分享一下一些打印报表的问题解决方案。
报表开发需求描述
系统需求
1、已开发好的报表模板:供用户打印及浏览;
2、未开发报表模板:可以让用户自主开发报表模板,并上传保存到服务器,供后续打印及浏览。
具体需求列表
1、用户可以通过xml数据源制作模板,而非单独通过数据库sql语句导出数据;
2、打印系统和报表系统实现单点登录,以便用户在系统切换过程中,无需再次登录便可直接打印;
3、各仓库报表模板存放于不同目录下,方便后续管理;
4、能够实现静默打印、预览打印,及批量打印等;
5、用户选择不同的页面,系统可根据用户的选择,在点击打印后选择不同模板进行打印;
6、模板权限控制,用户只能预览及打印权限内的模板,对于其他模板,则没有权限进行预览及打印操作。
工具
报表开发工具:FineReport
FineReport是一款集数据展示(报表)和数据录入(表单)功能于一身,用于快速构建企业信息系统的Java报表开发工具。
报表开发方案概述
报表开发流程设计
1、业务人员利用空数据的xml数据源制作报表;
2、将报表上传至服务器;
3、用户选择打印模块箭头;
4、通过动态生成xml,打印出有数据的模板。
业务人员制作报表
1、通过加载空数据的xml数据源,获取数据字段;
2、拖拽数据,制作模板;
3、将制作好的模板,通过开发的上传页面,将模板分类保存到不同目录下(finereport无法直接完成、需自主编写上传)。
业务人员打印
1、业务人员在已开发好的页面,选择要打印的模块;
2、选择要打印的报表;
3、后台生成有数据的xml,推送给报表模板(有接受参数接口);
4、直接打印(静默打印)、或打印预览(有打印接口)。
xml格式要求
生成的xml,须为二维表结构数据
Xml数据源转换
用户在制作报表时,用的是空数据的xml,但打印时,需实时连接有数据的xml。通过xml文件名,用参数形式实现动态转换。
批量打印接口调用
直接通过Get或Post方式批量调用模板打印功能即可,如下function
相关推荐
我们平时打印报表中可能遇上很多问题,比如说想通过xml数据源制作模板,而非单独通过数据库sql语句导出数据,又比如说想实现静默打印、预览...也许一时半会得不到解决,今天我就来分享一下一些打印报表的问题解决方案。
### 解决报表打印各类问题集锦 #### 一、概览 报表打印是企业日常工作中不可或缺的一部分,尤其在数据驱动的决策过程中尤为重要。FineReport是一款由帆软(中国)有限公司开发的专业报表工具,旨在帮助用户高效地...
Crystal Reports作为一款强大的报表工具,在Web环境中实现报表打印提供了高效的解决方案。本文将详细介绍如何利用Crystal Reports从ADO Recordset生成报表的过程。 #### 二、基本原理与流程 本应用主要涉及以下几个...
- **解决方案概述**:通过部署FineReport报表开发工具,旨在构建一个集中的物流报表平台,以改善上述问题。该平台不仅能够提高数据的实时性,还能优化跨组织间的沟通与合作,降低运营成本。 #### 二、业务需求详解 ...
ATGrid WEB报表控件打印插件是一款专...总的来说,ATGrid WEB报表控件打印插件是Web开发中的得力助手,它通过强大的报表设计、数据处理和打印功能,以及良好的用户体验,为Web应用的数据呈现和打印提供了全面解决方案。
【企业云整体解决方案】是指将云计算技术应用于企业的各个层面,以提供全面的信息化服务,帮助企业实现数字化转型。这种解决方案通常包括智慧城市的建设、大数据分析、物联网应用等多个方面,旨在提高企业的运营效率...
Pointer.sln很可能是Visual Studio的解决方案文件,包含了该项目的所有配置和引用信息,而“非水晶报表”可能是一个源代码文件或项目文件,其中包含了使用`PrintDocument`和`Graphics`实现的报表打印逻辑。...
智能仓储整体解决方案旨在提升仓储和物流管理的效率与精度,主要针对传统仓储管理中存在的问题,如手工操作导致的效率低下、信息不准确以及异常处理不及时等。本方案结合了信息化、自动化和智能化技术,构建了一个...
浪潮金融自助服务整体解决方案信息系统解决方案 浪潮金融自助服务整体解决方案是银行业的一种新的服务方式,它通过现代化的科技手段,为客户提供一种全新的自助理财服务方式。该解决方案具有明显的优势,如避免了因...
《智慧餐饮:餐饮业油烟在线监控整体解决方案》 在当今环保意识日益增强的背景下,智慧餐饮的概念应运而生,其中油烟在线监控整体解决方案成为餐饮业的重要管理工具。该方案旨在通过先进的技术手段,实现对餐饮企业...
因此,智慧停车停车场管理平台整体解决方案应运而生,它通过集成先进的信息技术和自动化设备,实现停车场的高效、便捷、安全的管理。 该解决方案的核心是利用数据库服务器来处理和存储停车场的图像、出入记录等关键...
### TIPTOPGP在Edge下打印异常处理方式(CertID 验证失败,无法开启报表!...通过实施这些长期解决方案,不仅可以解决当前的兼容性问题,还能提高整体系统的稳定性和安全性,为企业带来更好的用户体验和技术支持。
综上所述,IP-guard终端安全解决方案通过一系列功能模块,为企业提供了全面的内网安全管理,涵盖了从信息审计、权限控制到文档加密的多层面防护,有助于企业降低数据泄露风险,提升整体的信息安全管理水平。
城市智慧泊车整体解决方案是针对当前城市交通拥堵和停车难问题提出的一种现代化城市管理策略。该方案结合了先进的信息技术,旨在优化城市停车资源配置,提高管理效率,同时创造经济和社会价值。 方案的意义主要体现...
《PDA订货会应用解决方案...总的来说,PDA订货会应用解决方案通过整合硬件与软件资源,打造了一套高效、灵活、准确的订货与零售管理工具,为现代商业活动提供了强大的支持,显著提升了供应链的响应速度和整体运营效能。
《天财商龙餐饮管理系统V7-厨房管理解决方案》详细解析 在当今的餐饮行业中,智慧餐厅和数字化餐厅已经成为行业发展的趋势。为了更好地满足餐饮企业的高效运营需求,天财商龙推出了餐饮管理系统V7,其中的厨房管理...