随笔 - 225  文章 - 98  trackbacks - 0
<2010年12月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

随笔分类

相册

报表工具厂商们

搜索

  •  

最新评论

阅读排行榜

 

    Java报表工具中,可以实现用户在点击超级链接的时候,根据输入的页码,来决定链接到指定的页面。以FineReport报表工具为例,有两种引用方式:

1.    将写好的方法保存为js文件,放置在工程下,在超级链接中直接调用

1.1    新建报表

1.2    报表制作

B3单元格中写入公式:=range(1,40),并将其扩张属性改为“从左到右扩展”,并将其设为居中,如下图所示:

 

1.3    添加超链接

l         右击B3单元格,选择超级链接,进入超级链接界面,点击添加JavaScript,如下图所示

 

l         写一段Js代码,内容为:

function demo() {  

var test = function() {

var num = parseInt(arguments[0]);

contentPane.gotoPage(num);

};

var value = FR.Msg.prompt("输入", "页码", 2, test);

}

说明:

var num = parseInt(arguments[0]); //获得输入框中输入的页码

contentPane.gotoPage(num); //跳转到相应页码

var value = FR.Msg.prompt("输入", "页码", 2, test); //参数分别为对话框标题、对话框内容、输入框默认值、回调函数

将此段内容保存为test.js文件 ,放在WebReport目录下,在超级链接界面中插入该test.js,并在下面的function fun()函数中调用demo();

效果如下图所示:

 

1.4    保存并预览

点击超级链接,出现如下图所示的输入提示对话框

 

在输入对话框中输入需要跳转的页数,并点击确定按钮,就跳转到相应的页面。

2.    直接在超级链接界面上写js方法

2.1    新建报表

2.2    报表制作

B3单元格中写入公式:=range(1,40),并将其扩张属性改为“从左到右扩展”,并将其设为居中,如下图所示:

 

2.3    添加超链接

l         右击B3单元格,选择超级链接,进入超级链接界面,点击添加JavaScript,如下图所示

 

l         function fun(){}函数中写入如下JS语句:

function test(){  

var num = parseInt(arguments[0]); 

_g('${sessionID}').gotoPage(num);   

};

var value = FR.Msg.prompt("输入", "页码", 2,test);

说明:

_g('${sessionID}').gotoPage(num); //跳转到相应页码

如下图所示

 

2.4保存预览

点击超级链接,出现如下图所示的输入提示对话框

 

在输入对话框中输入需要跳转的页数,并点击确定按钮,就会跳转到相应的页面。

文章转自:http://blog.vsharing.com/fanfanzheng/A1296481.html



了解Java报表工具就从这里开始
posted on 2010-12-05 19:07 season 阅读(227) 评论(0)  编辑  收藏 所属分类: Java报表—技术知识

只有注册用户登录后才能发表评论。


网站导航: