问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jsp怎么和finereport的cpt报表的使用并传达参数

发布网友 发布时间:2022-04-26 07:20

我来回答

1个回答

热心网友 时间:2022-04-26 08:50

加载finereport.js使用cjkEncode
cjkEncode方法在FineReport的JS库中已经预先提供了,用户可以在自己的网页中引入FineReport的JS库,就可以使用FR.cjkEncode对中日韩文字符进行编码,如下对调用报表的url进行cjkEncode:
<html>
<head>
<title>FineReport Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<script type="text/javascript" src="/WebReport/ReportServer?op=emb&resource=finereport.js"></script>
<script language="javascript">
function autoLoad(){
var addr = FR.cjkEncode("/WebReport/ReportServer?reportlet=/doc/Primary/Parameter/Parameter.cpt&地区=华东");
document.getElementById("reportFrame").src = addr;
}
window.onload = autoLoad;
</script>
</head>
<body>
<iframe id="reportFrame" width="900" height="400" ></iframe>
</body>
</html>
直接调用cjkEncode
加载finereport.js再引用cjkEncode,一方面可能会引起js冲突,另一方面也加载了很多不必要的方法。
若用户只需要使用该方法,可以将cjkEncode实现的代码复制到网页中或者用户自己的js文件中,然后再引用cjkEncode。
<html>
<head>
<title>FineReport Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<script type="text/javascript">
//cjkEncode方法的实现代码,放在网页head中或者用户自己的js文件中
function cjkEncode(text) {
if (text == null) {
return "";
}
var newText = "";
for (var i = 0; i < text.length; i++) {
var code = text.charCodeAt (i);
if (code >= 128 || code == 91 || code == 93) { //91 is "[", 93 is "]".
newText += "[" + code.toString(16) + "]";
} else {
newText += text.charAt(i);
}
}
return newText;
}

function autoLoad() {
var addr = cjkEncode("/WebReport/ReportServer?reportlet=/doc/Primary/Parameter/Parameter.cpt&地区=华东");
document.getElementById("reportFrame").src = addr;
}

window.onload = autoLoad; //加载网页时调用autoLoad方法
</script>
</head>
<body>
<iframe id="reportFrame" width="900" height="400" ></iframe>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 线刷宝跳出来窗口红米2 型号没有下一步啊? C语言中,怎么在后台将表单中所有控件的属性设置为readonly? 微信删除怎么删除 微信怎么删除? vfp6.0中在哪里设置表单控件的相关属性以及表单的属性 VF中表单控件属性如何定义,有几种方法 ue4生化危机的背包怎么做 win7电脑开不了机,一直是黑屏和蓝色的田字方块,怎么办? 坐月子便秘吃什么缓解 坐月子便秘吃什么最有效 古尔邦节今天还是明天 古尔邦节还有几天? 《两小儿辩日》 的练习答案 人教版六年级下册语文作业本第一课文言文两则第三题 品读课文,完成练习 快快快快快快快快快快快快快快! XBOX PS 之类的配置比电脑还高? 有没有比电脑强大的手机呢? 服务器与电脑有什么区别,为什么它的硬件比电脑的贵那么多? 为什么人的大脑比电脑厉害 ~~为什么说笔记本比电脑好用? 电脑怎么登录两个 两只手的那个小小拇指长了个小疙瘩是硬的在手指尖上是什么疾病? 木瓜可以怎么做 QQ密码修改现在都要用手机么?。 麻烦么?。 苏州现在的天气要带什么衣服去· 明天去苏州,应该穿什么衣服? 去苏州灵山大佛旅游穿什么衣服和鞋子好 回复欢迎您开通短信银行是没开通的意思吗? 在birt 中 做一个按条件查询显示对应的 某条数据 js 怎么写 康熙来了的节目表 烧财神香时在烧到最后三分之一是都齐齐的全灭啦,是为什么? 菠萝蜜热气还是寒凉? 菠萝蜜是热性水果还是冷性 菠菜绿的修身连衣裙,显白又显气质,你愿意尝试一下吗? 买车的时候需要咨询哪些问题? 大红色的连衣裙,显白又吸睛,轻松让你脱颖而出,你想要吗? 为什么有的人从不正常说话就喜欢张嘴就是那人吵架!不惹事不爽呢? 为什么听别人说话时总是不由自主张嘴 顾客第一次买车,他可能会担心一些什么事,如何打消这些担心 移液器的重复性在规定的范围内,越大越好还是越小越好? ufc200琼斯vs科米尔为什么取消