博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
打印时报表的几种需求
阅读量:5797 次
发布时间:2019-06-18

本文共 1399 字,大约阅读时间需要 4 分钟。



随着客户的不同,对打印的具体需求也会发生相应变化,大概分以下集中:

一:页面上展现一张表,该报表可能增加很多背景色前景色等,但是点打印或导出时只需要黑白打印,即展现一张表打印时为另一张表

解决方法:制作一张和展现报表一样的报表文件(背景色等不同),在显示报表的jsp标签中加入 printedRaq=”aa.raq”,这样打印时调用的为aa.raq,并且页面上的参数也会参与相应运算。

二:客户原来自己做了相应报表,比如说填报表,只用来填写数据,润乾只是用于打印或导出,并且在客户原有页面上点打印时不再弹出jsp页面显示报表,直接调用applet展现打印预览形式。

解决方法:定义相关js函数,页面上点击按钮式onClick时调用该js函数即可,例如:

function print() {

  document.report1_printIFrame.location = “http://localhost:8001/report/servlet/com.runqian.report.view.DataServlet?name=report1&reportFileName=<%=raqName%>&canModifyBeforePrint=no&srcType=file&action=print&savePrintSetup=no&appletJarName=runqianReportApplet.jar&reportParamsId=<%=reportParamsId%>”;
 }

reportParamsId即为参数id,能把一些参数也传到报表中进行计算,代码如:

String reportParamsId = null;//定义reportParamsId

   Hashtable hash = new Hashtable();
         hash.put( “arg1″, “1111111″ );//将参数和值放到hashtable中,arg1为报表中定义的参数,保监会中改成人员id那个参数名,111111为参数值,将userid放在这
    if( hash.size() > 0 ) {
       //生成一个ID,并把这个ID与刚才准备的hash形成键值关系
       reportParamsId = com.runqian.report.view.ParamsPool.createParamsId();//生成参数缓存id
       com.runqian.report.view.ParamsPool.put( reportParamsId, hash );//将id放到缓存中
       }

这样即可实现报表不展现,也能够实现打印或导出。

三:销售订单类报表偏多,页面上先展现各个订单号,前边带有复选框,用鼠标选中想要打印的订单号,然后点击打印,需要把所选择的订单编号所对应的明细都打印出来。

解决方法:该表通常有两种需求,一种是在一张报表中把多个订单编号数据都取出,然后扩展打印,另一种为多个订单号对应多张报表,这里说下对应多张报表时的调用方法,首先获得复选框选中的订单编号的值,然后将该值传给润乾批量打印的jsp(应用开发文档中有相关例子),这样就可以在该jsp中调用不同的报表,一次打印出来。

转载于:https://www.cnblogs.com/shiGuangShiYi/p/10117508.html

你可能感兴趣的文章
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
L104
查看>>
被遗忘的CSS
查看>>
做完小程序项目、老板给我加了6k薪资~
查看>>
脱离“体验”和“安全”谈盈利的游戏运营 都是耍流氓
查看>>
TortoiseSVN中图标的含义
查看>>
Python version 2.7 required, which was not foun...
查看>>
[BZOJ] 1012 [JSOI2008]最大数maxnumber
查看>>
根据毫秒数计算出当前的“年/月/日/时/分/秒/星期”并不是件容易的事
查看>>
Unity Shaders and Effects Cookbook (3-5) 金属软高光
查看>>
31-hadoop-hbase-mapreduce操作hbase
查看>>
NYOJ283对称排序
查看>>
C#反射实例应用--------获取程序集信息和通过类名创建类实例
查看>>
VC中实现文字竖排的简单方法
查看>>
程序员常用的六大技术博客类
查看>>
深入理解浏览器的缓存机制
查看>>
又拍云沈志华:如何打造一款安全的App
查看>>
dubbo源码分析-架构
查看>>
6套毕业设计PPT模板拯救你的毕业答辩
查看>>