Web报表中如何设置超链接的样式。

超链接是WEB项目中经常会用到的功能,如实现数据钻取,数据详细说明等。在WEB页面中,各种属性的数据是很多的,怎样对有超链接的数据与普通数据进行区别展现,让用户能一目了然的知道,哪些数据是有超链接的,哪些没有,这就是本文要介绍的如何设置超链接数据的样式。

我们以超链接实现数据钻取为例,来展示快逸报表是怎么实现这个功能的。

先简单介绍下报表超链接的制作:制作好两张报表,客户订单表、订单明细表,分别命名为:”客户订单.raq”、”订单明细.raq”。订单明细表是以订单号关联,展现客户订单表中各个订单所购产品的详细信息。选中客户订单.raq的订单号值单元格(比如B2格),在属性栏的表达式中,输入:”/reportJsp/showReport.jsp?raq=/订单明细.raq&arg1=”+B2就可以了。超链接就做好了(arg1是订单明细.raq表中定义的,接收订单号值的参数)。

下面我们用客户订单表作例子来完成样式的设置,下面是默认的没有样式显示的报表效果:

上图是没有超链接样式的页面效果,我们再看一下超链接样式的效果:

对比两张图,我们发现,在第2个图中的订单号的值下面多了一个横线,颜色也变了,这就是设置了超链接样式。那这样的特效显示在快逸报表中是怎么设置的呢,其实很简单,仅仅用一个tag标签就可以实现了,我们看下面的代码:

showReport.jsp部分代码:

< report:html name=”report1″ reportFileName=”< %=report% >”
params=”< %=param.toString()% >”
funcBarLocation=””
needPageMark=”yes”
generateParamForm=”no”
needLinkStyle=”no”//单元格有超链接属性时,是否用复杂报表设计" target="_blank" class="quieeLink1">设计的字体属性显示;
//有两个value值,yes和no,no为显示超链接样式,默认值为yes。
width=”-1″
exceptionPage=”/reportJsp/myError2.jsp”
/ >

就是代码中的这个标签needLinkStyle=”no”就让我们轻松实现了超链接的特效显示

文章总结:用快逸实现超链接样式,很简单,做好超链接报表后,只需要一个标签needLinkStyle=”no”,就可以将页面超链接数据与普通数据区分开来,让用户一目了然。