1. 帆软报表开发是什么
题主是想要帆软报表每隔一段时间做什么呢,帆软报表可以定时刷新报表,也可以建立定时任务等,不知道题主说的是哪一种,以定时刷新报表来说吧。
点击模板>模板web属性,选择为当前模板设置,然后添加加载结束事件,使用setinterval方法定时刷新报表页面,JS如下:
setInterval("self.location.reload();",10000);//10000ms即每10s刷新一次页面。
对于cpt报表,若存在参数查询条件,使用上述js无法在选定特定查询参数后定时刷新报表,每次查询后都会触发一次加载结束事件,修改后js代码如下:
setTimeout("_g().parameterCommit();",10000);
2. 帆软报表作用
帆软报表又名FineReport,web报表工具,用户可以借助其轻松的构建出灵活的数据分析和报表系统,大大缩短项目周期,减少实施成本,最终解决企业信息孤岛的问题,使数据真正产生其应用价值。FineReport报表软件是一款纯Java编写的、集数据展示(报表)和数据录入(表单)功能于一身的报表工具,仅需简单的拖拽操作便可以设计复杂的中国式报表,搭建数据决策分析系统。
3. 帆软报表使用教程
创建手工填报大致分为四个步骤 报表设计:与普通报表设计一样,如果填报不需要显示数据,可以不添加数据集 添加控件:为需要录入修改的数据的单元格添加控件选择控件类型,设置控件属性 设置填报属性:将单元格与数据库字段进行绑定,控制WEB端录入的数据与数据库字段一一匹配 填报录入:以填报预览的方式打开模板,在WEB端录入数据,并进行提交入库操作。
4. 帆软报表开发入门
帆软软件不是上市公司,帆软在中国商业智能软件市场连续3年位列市占率第一,2019年为16.3%。关于帆软的业务,一个简单的理解是,其产品将数量庞大的各类报表进行收集、分析、展示,通过数据洞察业务发展现状与未来趋势,辅助企业决策。
5. 帆软报表平台
由于项目及业务需要,有时候一个页面会有n张报表,那么这个时候就需要一键导出功能(方便省事)
首先项目肯定要集成帆软报表工具,帆软的各种jar包以及静态资源(js,css)等也会集成到项目里。
直接上代码,(主要有两个方法)
function printReport(name, sex, age ){
var params="";
if(""!=name){
params+=",NAME:"+name;
}
if(""!=sex){
params+=",SEX:"+sex;
}
if(""!=age){
params+=",AGE:"+age;
}
var items="{reportlet:zxt/test/test1.cpt"+params+"}"
+",{reportlet:zxt/test/test2.cpt"+params+"}";
doExport(items);
}
function doExport(items){
var form =$("<form>");
form.attr('style','display:none');
form.attr('target', '');
form.attr('method', 'post');
form.attr('action',"${bmw}/ReportServer");
var input1 = $('<input>');
input1.attr('type', 'hidden');
input1.attr('name', 'reportlets');
input1.attr('value',FR.cjkEncode("("+items+")"));
var input2 = $('<input>');
input2.attr('type', 'hidden');
input2.attr('name', 'extype');
input2.attr('value', 'simple');
var input3 = $('<input>');
input3.attr('type', 'hidden');
input3.attr('name', 'format');
input3.attr('value', 'excel');
var input4 = $('<input>');
input4.attr('type', 'hidden');
input4.attr('name','__filename__');
input4.attr('value', '报表批量导出');
$('body').append(form);
form.append(input1);
form.append(input2);
form.append(input3);
form.append(input4);
form.submit();
}
${bmw} 指的是项目的访问路径,另外FR.cjkEncode()用的是帆软报表自带的方法,需要导入帆软提供的两个js文件
${bmw}/ReportServer?op=emb&resource=finereport.js&inter=zh_CN&__fr_locale__=&__v__=2017.01.20.14.49.47.271
${bmw}/ReportServer?op=emb&resource=finereport.chart.js&__v__=2017.01.20.14.49.47.271
然后调用printReport()方法就可以实现将多张报表导出到一个Excel文件里的多个sheet。
6. 帆软开发一张报表多少钱
帆软报表有筛选器。
筛选器
用于“索引服务”,从文档中提取内容和属性值以便将它们进行索引的软件。
用于 IPSec,提供根据来源、目标和 IP 通讯类型为某次通讯触发安全协商的能力的一种 IP 通讯规范。
- 相关评论
- 我要评论
-