- 浏览: 105935 次
最新评论
-
putaomeizi:
谁能用 ActiveReports 做个这样的http://w ...
报表开发之自定义函数 -
masuweng:
类不全啊.
报表开发之批量导入导出excel -
masuweng:
...
报表开发之批量导入导出excel -
chengxusheji113:
楼主用的是那个浏览器,版本是多少,我用IE11测试的好像不能起 ...
教你禁用右键,也教你如何破解 -
if(i!=我){}:
引用很多人在开发报表的时候会遇到将多张表样相同的excel导入 ...
报表工具如何实现多次导入Excel
文章列表
1. 问题描述
我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程。我们可以通过每一行增加帆软“插入”按钮实现插入动作,并且在控件事件中增加和数据库的交互,但当事件过多时帆软无法稳定地实现交互,会出现数据丢失或者数据库连接出错等问题。因此,这篇文档介绍一种单行数据和数据库交互的方法
2. 实现思路
在帆软报表的设计思路中,通过模板-->报表填报属性实现和数据库的交互才是常规手段,且过程稳定不容易出错。因此,采用在按钮事件中写入JS事件,调用填报属性,并且用填报条件来限制入库数据来实现单行填报。
...
文 | jiago王fr
文章来源:知乎专栏《撩撩数据吧》——数据干货&资讯集中地
你有没有过这样一种感觉,费尽心血做了一堆的报表,但是感觉没什么用,被其他部门同事问起来,还有那么一丝不好意思在心头。因此,想推动 ...
1. HTML5报表插件安装及使用编辑
插件安装
插件网址以及设计器插件安装方法和服务器安装插件的方法可以官网上面搜索,这里就不做详细介绍了。
移动端HTML5报表使用方法
安装好插件后,在浏览器中调用时,需要在报表路径后面加上参数op=h5。但是PC端不完全支持H5效果。
移动端添加参数前后效果:
fs上挂报表的时候不用带参数,会自动识别是不是在手机上访问的。另外移动端的H5插件,图表是只支持显示新图表。
2. Html5报表制作及手机效果编辑
手机页面大小
1. 描述
在填报预览时,对单元格编辑后,其左上角有个红色标记,但非常不明显,用户很难注意到。有没有什么好的办法,对单元格操作后,将其做较明显的特殊标记处理,方便用户识别呢?
如图所示:对单元格进行操作后,将其单元格进行背景色着色、文本加粗等标记。
2. 实现方法
打开模板 %FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt
2.1 方法1:编辑结束后修改单元格样式
控件编辑后事件中修改单元格样式,选中需要设置的单元格B3:K3,右击控件设置>事件编辑
组织树报表中由id与父id来实现组织树报表,若层级数较多时,对每个单元格设置过滤条件和形态会比较繁琐,因此FineReport提供了一种特殊的数据集——树数据集,只需要简单的设置就能自动递归出层级,方便的实现如下图组织树报表:
图一
图二
构建树
新建报表,添加数据集
新建工作薄,添加数据集ds1取出原始数据,SQL语句为SELECT * FROM 公司部门。
定义树数据集
1)根据父字段构建树
报表服务器
安装钉钉管理插件后,打开报表管理平台,管理系统下会增加钉钉管理节点,钉钉相关的配置管理都将会放在这个节点中去配置:
同时,设置定时任务的最后一步输出设置中,会增加推送钉钉消息:
钉钉企业应用
管理员登录钉钉企业号,进入微应用设置,需要关注的信息有:
CorpID:是企业在钉钉中的标识,每个企业拥有一个唯一的CorpID;
CorpSecret:是企业每个应用的凭证密钥
钉钉管理
登录FineReport管理平台,点击管理系统>钉钉管理节点:将钉钉中的CorpID和CorpSecret分别填到钉钉企业号ID和管理组凭证密码中,设置 ...
FineReport支持多种不同的导出方式,直接使用FineReport内置导出按钮可以非常快捷方便的来对各种格式的输出,但是我们在web页面集成中的时候,往往只想将报表内容嵌入到iframe中,而工具栏以及工具栏上的按钮都会隐藏掉,而使用web页面自定义的按钮,那么,此时,这种自定义按钮如何实现导出呢?
如上图所示,新建一个html页面,定义一个工具栏和一个iframe,工具栏中定义上图所示的按钮,iframe中嵌入FineReport中的报表,如下图:
FineReport报表设置
在日常使用地图过程中,通常会遇到地图标签,提示点等显示不满足我们的需求,需要进行JavaScript代码编写。
例如:在使用地图过程中,会发现很多地名显示的位置偏离。这时候就需要使用JavaScript进行调控。以黑龙江和内蒙古为例,来介绍下如何在FineReport中利用JavaScript自定义地图标签。
新建地图
以区域地图为例,新建表单,拖入地图(新特性)组件,地图边界选择区域地图下的中国(省级):
数据准备
新建工作簿,添加数据集
在数据库表中,其中字段XML所存的为xml格式数据在表xmltest中。那么在使用该表进行报表制作时,需要将存于xml字段中的值读取出来作为报表数据源。
XML每条记录数据格式如下:
<Field><Name>MemoryFreeSize</Name><Type>int</Type><Value>1962</Value></Field>
<Field><Name>MemoryTotalSize</Name><Type>int</Typ ...
在FineReport中,会出现希望直接将txt、excel等文件整个保存在数据库中进行备份,并且希望通过FineReport制作报表将这些文件下载下来的情况。
上传:使用文件控件上传文件,以二进制流保存至数据库字段中(字段类型必须是用 ...
最简单的扩展列,扩展行的求“最大,最小,平均”值的例子
设计图
效果图
相关函数
=MAX(B2:E2)
=MIN(B2:E2)
=AVERAGE(B2:E2)
这个是(满足条件)的固定列,扩展行的求和例子
设计图
近期,帆软发布了10款惊艳绝伦的报表、BI主题,目前挂售在帆软应用商城,主题可完美应用于报表软件FineReport和商业智能FineBI系统。
发布主题不是热点,关键这些主题都是出自外部开发人员之手,10位获奖者除了获得相应奖金之外
环境准备
Tomcat服务器集群中需要进行环境准备:
Apache:Apache是http服务器,利用其对Tomcat进行负载均衡,这里使用的版本是Apache HTTP Server2.0.64;
Tmocat:Tmocat7.0.6;
JK:JK是Tmocat提供给http服务器的插件,这里使用的版本是tmocat-connectors-1.2.37-windows-i386-httpd-2.0.x;
系统:win7。
软件安装
Apache
下载完成之后,直接安装apache,安装完成之后,在浏览器中输入http://localhost/,能够看到下图则 ...
在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等。如何使网页中的报表能够获取到传递过来的参数呢?以下用报表软件FineReport简单介绍一些。
具体实现过程
将报表生成页面时,给网页添加onload事件,首先获取url中的参数,然后嫁接到iframe的src上,或者通过获得的参数拼接处完整的报表url赋给iframe的src。
<html>
<head>
<title>FineReport Demo</title>
< ...
在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了。此时,该如何连接ADS数据库呢?
我们只需要手动将连接ads数据库需要使用到的jar放置到%FR_HOME%\WebReport\WEB-INF\lib下面,然后重启设计器,新建JDBC数据连接,其数据库下拉选项中选择My SQL,接着手动输入其驱动URL以及用户名密码即可。具体步骤如下:
1、jar准备
连ads数据库要使用mysql的jdbc驱动包,下载下来之后,将其放到相应的lib下面。
对于ads来说,连接的jdbc驱动很关键,一定要与本身库版本相匹配才可以。可以使用s ...