Posts Tagged ‘web打印’

用快逸报表实现WEB报表的直接打印

07.09.2009 by fengzhou - 0 Comment - 0
Posted in web相关技术

快逸报表实现WEB报表的直接打印

直接打印是一个什么样的概念,就是在B/S的Web报表上点击一个按钮直接完成后续所有的打印任务,此间不会出现打印设置,打印机选择这些操作。

这里之所以特殊介绍”直接打印”的实现方法,是因为这个需求广泛存在,很多终端用户会要求Web报表开发人员实现这个功能。

快逸报表的发布是在jsp中使用快逸报表定义的Tag标签来控制的。Tag标签详细介绍请参考《快逸报表4.0应用开发手册》第二章TAG 标签,2.1.2标签详细介绍。

下面就先介绍下快逸报表的带打印预览对话框的发布方法,然后再在普通打印的基础上实现直接打印。

(1)带打印预览对话框的发布方法

在快逸的Tag标签中有needPrint属性,使用needPrint=”yes”,发布报表后,当我们点击打印按钮,会调用applet程序出现打印预览对话框,供用户进行打印设置,如下图所示:

1.png

(2)实现直接打印的发布方法

直接打印就是跳过上面这个打印预览对话框,快逸报表为用户提供了needDirectPrint标签,只需要在tag标签中用needDirectPrint=”yes” 属性来控制就可以了。

下面是一个完整的发布页面的代码例子:
<%@ page contentType=”text/html;charset=GBK” %>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report” %>
<html>
<title>直接打印测试</title>
<h3 align=”center”>直接打印</h3>
<table align=”center”>
<tr><td>
<report:html name=”report1″ reportFileName=”/上方合计.raq”
needDirectPrint=”yes”
/></td>
</tr>
</table>
</html>

注:其实利用快逸的tag还可以实现更多更丰富的web报表设置,具体内容请参考《快逸报表V4.0应用开发教程》第二章TAG,2.1.6打印介绍。

引自:报表工具知识库
原文链接:用快逸报表实现WEB报表的直接打印
相关文章:Jsp的编码问题 ; 分页计算函数 ; 直观显示带有数据的进度条-快逸报表的实现;在web报表中如何按图片格式导出pdf文件
其他相关内容:Java报表打印方案;专业.net报表打印工具; 探讨Web报表工具;web报表博客

Web报表打印,免费快逸报表提供横向分页标题切分功能

06.29.2009 by fengzhou - 0 Comment - 0
Posted in web报表

一般的报表工具,在考虑打印分页的时候,都只提供纵向分页时报表标题的打印方案,比如:仅仅首页打印、每页都打印。不仅如此,免费的快逸报表还提供横向分页的时候,页眉页脚标题打印的方案,而且更加细致。

所谓的横向分页,是指报表的宽度超过了打印纸张的宽度,要打印到不同的分页上去,如下图,雇员信息字段较多,已经超过了虚线指示的A4纸宽度:

快逸报表</p

这个时候,如果用户要求横向分页时每页打印切分部分,然后把打印出来的每一页横向粘贴起来,形成一个完整的报表,这时就需要使用快逸报表提供的横向分页的”每页打印切分部分”功能,使得拼接之后的报表,标题还是居中的,页眉页脚也都在适当的位置。分页效果如下图:

快逸报表</p

引自:报表工具知识库
原文链接:Web报表打印,免费快逸报表提供横向分页标题切分功能
相关文章:vpn外网打印报表 ; 打印控制 ; 报表标题自动定位;报表工具之类Excel设计风格
其他相关内容:普及报表系统功能说明; .NET Web报表部; 研究.NET报表设计;web报表博客

用免费的快逸报表怎么做分栏报表

06.26.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

设计web报表的时候,我们常常会遇到一些列数很少行数很多的报表,这种报表窄窄长长,打印在一张A4纸上,横向留出大片空白,不但浪费张纸而且不美观,不方便用户查阅。如下图:

快逸报表打印时分栏和不分栏的两种情况

在免费的快逸报表中我们可以通过设置报表的分栏属性对报表进行纵向分栏,即在打印纸上横向布局多列报表,这样既美观又节约纸张,还方便浏览报表。

设置的办法很简单,只要按照一般的办法设计好报表,然后在报表属性中设置分栏数即可,如下图:

在快逸报表属性</p

我们还可以为分栏数写表达式和输入

参数,动态控制分栏数,如下图:

在快逸报表</p

引自:报表工具知识库
原文链接:用免费的快逸报表怎么做分栏报表
相关文章:按宽度缩放在A4纸上打印 ; 用快逸报表不写代码实现Web应用中的下拉日历 ; web报表填报功能;快逸报表:在eclipse工程中无法打印的原因
其他相关内容:Web报表实现技术;免费.NET报表论坛; 探讨报表工具;web报表博客

.NET报表设计技巧:合并格的分页

04.22.2009 by fengzhou - 0 Comment - 0
Posted in .net报表相关

合并格在报表中很常见,应用非常广泛,可是合并格带来的分页问题却不容忽视。

首先,对于分组报表来说,合并格往往是分组格,此时如果明细记录非常多,需要分成好几页,用户往往希望浏览的时候,每一页的分组格都显示分组标题,即合并格每一页重复显示。
程序员很容易就想到了解决办法,分页的时候写点程序对合并格计算一下,计算出每一页的合并格大小,然后把内容复制一下就可以了。

这个似乎解决起来不是太困难,可是对于另一种情况就比较麻烦了,当合并格的内容不是分组标题,而是大文本时,比如一篇文章写到一个合并格里,此时分页的时候,需要把合并格里的内容进行拆分,分别显示在两页里。
这个就有点难了,要根据字体字号算出每一页里能放下多少文字,然后才能进行拆分,而如果碰到客户端和服务器的同一字体同一字号的尺寸不一样,麻烦还更大,往往服务器计算的正好,到了客户端不是多了就是少了。

当然,合并格的麻烦还远不止这些,比如上一页放不下直接推到下一页,既不要拆分也不要重复显示等等,也有可能动态根据格子里的数据来决定分页时的选项,此时需要动态控制了。这些功能如果要自己开发,简直太麻烦了,而且很难事先考虑周到。

如果采用博计报表,上述的麻烦不复存在。博计报表在细节方面考虑很周到,提供了全面的合并格的解决方案,而且设置非常简单。
实现步骤
1、设计报表;
2、为合并格设置分页属性,很简单的几个打勾选项,也可以编辑表达式。
效果演示
090310001
090310002

090310003

090310004

090310005

引自:.NET报表知识库
原文链接:.NET报表设计技巧:合并格的分页
相关文章:五种主流web报表工具的功能对比:输出方式 ; 像Excel一样冻结HTML表格的表头-博计报表让你更方便 ; 用多源关联分片解决复杂报表难题 ; Web报表软件的集成方案
其他相关内容:面向普及的报表工具 ; Web报表工具的新起点 ; 把握报表软件的成本web报表研究web报表的扩展功能