报表知识库
我要提问

打印模式发布报表

润乾报表提供了灵活的展现报表的方式。除了浏览式发布报表,还提供了打印模式发布报表的功能。所谓打印模式发布报表就是直接在浏览器中以打印预览的方式显示报表,就是通过applet在网页上发布报表。它是通过<report:print >标签来实现的。打印模式展现报表时,用户可以直接打印报表。下面简单介绍一下打印模式发布报表标签及标签的使用。

一、标签的属性

下表中的属性如未说明,则与html报表的相应属性相同。

属性名

是否必填

属性含义

属性取值

缺省值

name

报表在网页中的ID标识

符合变量命名规则的字符串,在本网页中应是唯一的

srcType

报表源的类型

取值为file或defineBean

file

reportFileName

当报表源类型为file时,要发布的报表文件

报表文件名

beanName

当报表源类型为defineBean时,已保存到request中的bean的名称

符合变量命名规则的字符串,与保存报表源bean时的名称一致,且在整个WEB应用中应唯一

useCache

显示此报表时是否从缓存系统中取已经计算好的报表

yes或no

如果是实时报表,应该设为no

yes

timeout

从缓存系统中取多少分钟内产生的报表,如果没有此时间内的,则产生一个新报表

整数,表示分钟

负数表示不限时间

-1

width

控件的显示宽度

整数,单位为px

600

height

控件的显示高度

整数,单位为px

480

columns

报表分栏数

整数

报表设计分栏数

generateParamForm

是否生成缺省报表参数及宏输入表单

yes或no

no

params

报表所需要的参数

见后”报表参数及宏输入”小节

exceptionPage

显示报表异常信息的JSP页面

页面相对于应用根目录的路径名

savePrintSetup

是否将客户端电脑的打印设置发回服务器保存,以备下次打印这张报表时使用,该属性对直接打印也起作用

Yes或者no

no

needSelectPrinter

是否打印时选择打印机

Yes或者no

no

二、使用标签

为了以打印模式展现报表test_print.raq(test_print.raq为员工信息表),在发布报表的jsp文件中加入标签引用,如下

<report:print name=”report1″

reportFileName=”test_print.raq”

savePrintSetup=”no”

needSelectPrinter=”no”

width=”500″

height=”600″

/>

然后查看发布报表的页面,效果如下

这样就可以实现打印模式展现报表,方便用户直接打印报表。

润乾报表提供的打印模式发布报表的功能,为报表提供了灵活的展现方式,方便用户使用。