谈论到finereport,大家都了解,有人问finereport,另外,还有朋友想问怎么查看finereport版本,这到底怎么回事呢?事实上finereport呢,今天小编和大家说说finereport,希望我的回答能够帮到您。
finereport
不需要破解版啊,官网上就有直接下的,个人用都是免费的额
个人版是免费的的,企业版需要付费,finereport是目前国内报表软件领域发展最成熟也是市场份额最高的。IDC的报告里,17年甚至超过SAP,IBM,在这个细分领域,也是Gartner的BI选型市场指南里唯一推荐的报表工具。零代码开发,类似excel的设计方式,上手简单。尤其数据字典、实际值和显示值等的设计更是切入快速开发的要害,这些放在别的语言和体系下往往要大量代码才能实现且频繁需要的功能放在FineReport里却只是几个操作的事情。
求助,FineReport使用SQL数据集参数
大致的步骤就是先取出所有数据,再进行过滤,取数,过滤。
简单应用:SELECT * FROM 销量 where 地区 = '$$$${地区}'
带公式的应用:SELECT * FROM 订单 where 1=1 $$$${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} $$$${if(len(province) == 0,"","and 货主省份 = '" + province + "'")}
具体步骤如下:
1、打开报表
2、定义数据源参数
修改数据集sql语句为:SELECT * FROM 销量 where 地区 = '$$$${地区}',点击下方的刷新按钮显示出参数,默认值设置为“华北”
3、过滤数据
若参数地区的值为华北,那么$$$${地区}这个参数宏最终的值就是华北,数据集sql即为:SELECT * FROM 销量 where 地区 = '华北'
4、制作参数界面
5、保存报表并发布
finereport 中我的插件怎么使用??
你好,插件安装有两种方式,第一种是从插件商城安装,第二种是从本地安装
从插件商城安装
点击服务器>插件管理,选择自己需要安装的插件,点击左下角的安装,安装完成弹出“安装成功”对话框即可。
2. 从本地安装
当无法联网的时候,可以通过从本地安装来安装插件。
首先在其他可以联网的电脑在帆软市场将插件下载好,然后将插件拷贝到本地,点击服务器>插件管理>从本地安装,选择需要安装的插件,点击打开,安装完成即可。
安装好的插件可以直接在对应功能下找到。
最后,如果有不了解的,可以直接去帆软社区提问,希望我的回答能帮助到你。
怎么查看FineReport 报表执行的SQL
你要看报表的sql执行都会在后台显示的,你只需要将相应的日志级别设置成info级别就可以了。
finereport报表 怎样将百分比转换为小数显示
单元格属性样式表--自定义样式-格式
求助,FineReport 如何调用存储过程参数
以oracle为例,建一个模板数据集。
1、点击模板>模板数据集,点击“+”,如下图:
2、切换到oracle数据库所在的数据连接,双击需要添加的存储过程,如下图:
finereport中怎么对字段进行筛选
可以在数据库查询中筛选,在finereport中单元格 高级中有筛选,不过只能筛选个数
运行finereport蓝屏怎么回事?
1、硬盘不稳定引起,此故障均为硬盘损坏,修复硬盘坏道或直接更换硬盘可解决。
2、键鼠故障,重新插拔一下USB或多以USB导电窜线引起。
3、机箱内灰尘多引起,清除灰尘(一般3-5个月清除一次)。卸下CPU风扇,轻轻擦去U上的硅脂,再重新涂上一薄层新硅脂。
4、超频也可能引起蓝屏,如果超频了,就取消超频。
5、电脑中病毒或木马也会蓝屏。可以用腾讯电脑管家进行查杀。
jsp怎么和finereport的cpt报表的使用并传达参数
加载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>