帆软报表开发和excel(帆软报表开发是什么)

Exce表格网 2023-02-24 13:05 编辑:admin 194阅读

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 通讯规范。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片