技术,解决方案
文章平均质量分 75
nayun123
没有玩不转的数据
展开
-
如何利用excel中的数据源制作数据地图
关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案:一类方案:直接在excel里制作优势:个人小数据量应用较为方便简单缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高1、绘制地图图形 + VBA宏语言思路:用插入图形"任意多边形"绘制地图;每一个"任意多边形"赋予正确名称;对"任意多边形"赋值;利用VBA对"任意多边形"的值进行操作, 例如上色。先准...2016-07-13 14:26:37 · 544 阅读 · 0 评论 -
JS实现填报时对修改过的单元格进行标识
1. 描述在填报预览时,对单元格编辑后,其左上角有个红色标记,但非常不明显,用户很难注意到。有没有什么好的办法,对单元格操作后,将其做较明显的特殊标记处理,方便用户识别呢?如图所示:对单元格进行操作后,将其单元格进行背景色着色、文本加粗等标记。2. 实现方法打开模板 %FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineFo...原创 2017-04-13 10:10:34 · 344 阅读 · 0 评论 -
FineReport单行与数据库交互的方法
1. 问题描述 我们在做一张报表填报的时候经常会遇到需要在一行进行添加动作,将该行数据直接与数据库交互,执行存储过程过程。我们可以通过每一行增加帆软“插入”按钮实现插入动作,并且在控件事件中增加和数据库的交互,但当事件过多时帆软无法稳定地实现交互,会出现数据丢失或者数据库连接出错等问题。因此,这篇文档介绍一种单行数据和数据库交互的方法2. 实现思路 在帆...原创 2017-04-26 11:07:00 · 520 阅读 · 0 评论 -
帆软报表FineReport中数据连接之Websphere配置JNDI连接
以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接。由于常用服务器的JNDI驱动过大,帆软报表FineReport中没有自带,所以可以采取下面的方法来使用服务器中的JNDI连接。原理:先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成J...原创 2015-12-31 09:31:27 · 263 阅读 · 0 评论 -
帆软报表FineReport数据连接中游标问题解决方案汇总
1. 概念在数据库中, 游标是一个十分重要的概念。游标是一种能从包括多条数据记录的结果集中,每次提取一条记录的机制。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,往往是一个含有多个记录的集合。游标机制允许用户在此结果集内逐行访问每条记录,并按照用户自己的意愿来显示和处理这些记录。2. 标准写法(以oracle为例)declareursor mycur is se...原创 2016-01-04 09:30:36 · 226 阅读 · 0 评论 -
帆软报表FineReport中数据连接之Jboss配置JNDI连接
使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作报表,然后在数据库连接里将连接方式改成JNDI,然后在Jboss服务器中配置好JNDI资源,然后配置发布即可,本章节主要说明在后两步如何配置。在jboss\server\default\depl...原创 2016-01-05 09:39:21 · 172 阅读 · 0 评论 -
帆软报表FineReport中数据连接之Weblogic配置JNDI连接
1. 制作报表的原理在帆软报表FineReport设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,然后配置好服务器中的JNDI连接,然后按照我们下面章节所说的部署weblogic服务器,这样就可以通过WEB浏览器浏览到使用JNDI连接的报表了。WEBLOGIC的JNDI资源应用...原创 2016-01-06 09:22:25 · 252 阅读 · 0 评论 -
帆软报表FineReport SQLServer数据库连接失败常见解决方案
1. 问题描述帆软报表FineReport客户端连接SQLServer(2000、2005等),常常会出现如下错误:com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败。 该错误可能由如下几个方面导致:2. URL是否正确首先确认在定义数据连接那边的URL是否正确(保证IP,端口以及数据库是正确的),如下图:...原创 2016-01-11 09:54:16 · 1711 阅读 · 0 评论 -
上传文件至数据库并下载
在FineReport中,会出现希望直接将txt、excel等文件整个保存在数据库中进行备份,并且希望通过FineReport制作报表将这些文件下载下来的情况。上传:使用文件控件上传文件,以二进制流保存至数据库字段中(字段类型必须是用于保存二进制数据的);下载:直接将二进制数据拖入单元格,设置单元格的其他属性>用下载链接显示二进制内容,就可以下载文件。下面通过上传一个txt文...2017-01-05 09:41:16 · 505 阅读 · 0 评论 -
帆软报表FineReport数据库连接编码转换
1. 问题描述数据库会以某种编码方式保存与读取数据,FineReport解析时默认使用GBK字符集,若数据库端编码与设计器端编码不一致时,就会导致中文及特殊字符的乱码。FineReport在定义数据连接时可以进行编码转换,将数据库编码(数据库中数据表的编码方式)转换成我们想要的编码方式,编码中包含了基本的数据库编码,如:GBK、BIG5、ISO-8859-1、UTF-8、UTF-16、E...原创 2016-01-12 09:37:53 · 431 阅读 · 1 评论 -
FineReport实现根据点击次数奇偶性排序的方法
使用FineReport报表软在进行排序的时,很多时候您可能想实现根据点击的次数进行升降序排序,也就是说点击第一次点击标题升序排序,再次点击就降序,以此类推,而不是通过选择升序进行升序排列,选择降序进行降序排列。由扩展后排序可知,可以根据参数值的不同来决定升序还是降序,这里也可以此思路进行实现,定义一个参数,如果参数值为1的时候,就升序,参数值为0的时候,按照数据列的负数进行升序排序,即...2016-02-15 09:16:22 · 249 阅读 · 0 评论 -
某中国500强企业BI系统成功应用案例
随着某集团20多年的不断发展发展,现已成为中国500强、中国大企业集团竞争力前25强、中国信息化标杆企业和国家重点火炬高新技术企业。拥有总资产数十亿元、员工数万名,涉足电力、家电、能源、等多个行业,并拥有房产、医疗、物流多项投资项目。该集团在全国拥有六大生产基地,总面积达数平方公里,并拟向全球建立生产基地。目前产品已经进入了全球100多个国家,并且累计销量接近1亿台。 这样一个涉...原创 2016-02-29 16:18:58 · 221 阅读 · 0 评论 -
FineReport中如何用JavaScript自定义地图标签
在日常使用地图过程中,通常会遇到地图标签,提示点等显示不满足我们的需求,需要进行JavaScript代码编写。例如:在使用地图过程中,会发现很多地名显示的位置偏离。这时候就需要使用JavaScript进行调控。以黑龙江和内蒙古为例,来介绍下如何在FineReport中利用JavaScript自定义地图标签。新建地图以区域地图为例,新建表单,拖入地图(新特性)组件,地图边界选择区域地图...2017-02-22 09:46:40 · 493 阅读 · 0 评论 -
帆软报表FineReport中数据连接的JDBC连接池属性问题
连接池原理在帆软报表FineReport中,连接池主要由三部分组成:连接池的建立、连接池中连接使用的治理、连接池的关闭。下面就着重讨论这三部分及连接池的配置问题。1. 连接池原理连接池技术的核心思想,是连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的原始...原创 2015-12-24 09:41:42 · 486 阅读 · 0 评论 -
FineReport中如何进行Informix数据库连接
报表开发工具Finereport中,对于Informix数据库,定义数据连接处进行如下配置:数据库:Others驱动器:com.informix.jdbc.IfxDriverURL:jdbc:informix-sqli://localhost:port/mydatabase:INFORMIXSERVER=mydatabase用户名:username密码:password...原创 2015-12-21 09:26:28 · 246 阅读 · 0 评论 -
FineReport中hadoop,hive数据库连接解决方案
1. 描述Hadoop是个很流行的分布式计算解决方案,Hive是基于hadoop的数据分析工具。一般来说我们对Hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连接都存放一个元数据,各个之间都不相同,这样的模式用来做一些测试比较合适,并不适合做产品的开发和应用。因此,就产生了Hive的JDBC连接的方式。本文介绍报表开发工具FineReport中,h...原创 2015-12-17 09:32:48 · 1410 阅读 · 0 评论 -
RSA加密算法的简单案例
RSA加密算法是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击。那关于RSA加密算法有哪些应用呢?以下举一个数据库身份验证的案例。在使用数据集进行身份认证时,密码存在数据库中,认证时用户输入的密码与数据库中密码相同则认证通过,若数据库被破解了则对系统造成威胁,怎样保证系统安全呢?这里就可以应用RSA加密算法,对权限加密。思路:就是在url中传用户名密码...2016-08-16 11:12:07 · 199 阅读 · 0 评论 -
报表开发工具中mysql数据库连接编码转化失效解决方案
1. 问题描述在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢?2. 解决方案2.1 检查系统的默认字体例如查看windows下C/window/fonts的字体样式,如下图:如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果...原创 2015-11-12 09:23:11 · 166 阅读 · 0 评论 -
在报表开发平台中集成第三方图表库
1. 描述很多人不知道该如何在报表开发平台中集成第三方图表库,由此可能会影响实际的工作效率,根据自己平时的工作经验,在该文中详细讲解一下集成第三方图表库的步骤。这里以集成echarts为例看下在FineReport中集成第三方图表库的步骤。2. 集成需要实现两个接口ChartTypeInterfaceProvider和ChartTypeProvider集成需要的两个接口ChartT...原创 2015-11-16 14:40:23 · 169 阅读 · 0 评论 -
移动端报表如何获取当前地理位置
1. 描述对于企业大多数员工来说,由于其工作位置的固定的,可以有多种方式进行上班打卡签到以保证该员工有按时正常来上班,但是对于经常需要出差,去客户现场的员工来说,就无法保证他们是否有去工作,所以希望能通过手机位置定位来保证员工有正常上班。以报表开发工具FineReport 移动端为例演示企业可以如何完美解决这一问题。2. 解决思路可以通过FineReport模板添加一个按钮控件,点...原创 2015-11-17 10:29:44 · 263 阅读 · 0 评论 -
移动端报表如何实现离线查看报表功能
1. 描述 对于移动端报表而言,查看报表经常会有以下问题:查看缓存数据相比于实时数据,减少了数据传输时间,效率提高;而且部分客户不需要实时看数据,定期取数据,或者手动更新数据已经能满足需求了;有时由于网络环境不好,或者流量有限的时候,看不了实时报表。最好的解决办法就是实现离线查看报表,根据我平时报表的开发经验,以自己常用的报表开发工具FineReport 移动端为例,具体给大家讲讲这...原创 2015-11-19 15:14:44 · 316 阅读 · 0 评论 -
移动端报表实现离线填报功能解决方案
1.描述对于经常填报报表的人而言,经常会面临以下的情况:比如在有些场景下没有网络,只能将数据暂存到本地,等有网络时,再将数据提交入库;或者有时需要将数据暂存下来,过段时间后再补充完整。那么在离线的情况下这些情况该如何实现呢,以我平时的工作经验对这些问题做一个归纳总结,下面用我常用的报表开发工具FineReport 移动端给大家做一个详细的演示。2. 实现方法2.1 暂存移动端填...原创 2015-11-24 09:47:28 · 1033 阅读 · 0 评论 -
FineReport如何用JDBC连接阿里云ADS数据库
在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了。此时,该如何连接ADS数据库呢?我们只需要手动将连接ads数据库需要使用到的jar放置到%FR_HOME%\WebReport\WEB-INF\lib下面,然后重启设计器,新建JDBC数据连接,其数据库下拉选项中选择My SQL,接着手动输入其驱动URL以及用户名密码即可。具体步骤如下...2016-11-17 11:30:38 · 1024 阅读 · 0 评论 -
报表移动端app如何实现页面自适应?
1. 描述 PC上制作好的报表,在手机端查看的时候,报表软件默认的自适应效果不尽人如意。例如,报表比较大,到手机上被缩的非常小,字都看不清等等。为此FineReport增加了选项可以手动控制报表在移动终端上的显示效果。本文将详细演示这一功能如何实现并进行详细的操作演示。2. 步骤 2.1 安装自适应设置插件启动设计器,打开服务器>插件管理>全部插件,选...原创 2015-12-03 09:09:58 · 542 阅读 · 1 评论 -
关于Finereport移动端报表二次开发的两个小例子
例1:刷新页面1. 问题描述A超链至B填报,B提交数据后返回A时,A自动刷新显示新的数据。2. 解决方案1. contentPane.setAppearRefresh(); //在A的加载结束后事件中添加js 3. 示例3.1 打开报表%FR_HOME%\WebReport\WEB-INF\reportlets...原创 2015-12-08 09:23:46 · 239 阅读 · 0 评论 -
如何在报表管理平台管理目录?
虚拟目录树可以有效管理所有模板,设置目录树是在产品演示平台http://localhost:8075/WebReport/ReportServer?op=fs左下角的管理系统,再点击报表管理则进入虚拟目录树面板。报表管理包括目录管理和报表管理。目录管理:是指对虚拟目录的增删改;报表管理:针对某个目录,为该目录添加删除模板。虚拟目录树就是像windows系统中的文件夹的结构一样,分...原创 2015-12-09 10:17:18 · 266 阅读 · 0 评论 -
如何在报表管理平台添加链接或上报标签?
添加链接1. 描述在FineReport产品演示里面不单单显示报表,可把其他链接中的地址放到演示中,一起进行访问。2. 添加链接选中FRtest目录,点击添加链接按钮,弹出添加链接对话框,名称输入百度,链接路径输入http://www.baidu.com,如下图:注:链接具体路径必须把http://加上才可访问。确定后,在目录下就会生成一条关于链接的记录,如下链接地址...原创 2015-12-10 09:51:59 · 293 阅读 · 0 评论 -
如何在报表管理平台添加模板
1. 描述根据添加目录的方法,重新在报表开发工具FineReport管理目录下面添加一个子目录FRTest,然后选中该目录,在该目录下面添加模板,可直接添加普通的分页模板,填报模板或数据分析方式查看模板,模板可以带参数并且可对参数设置默认值,同时也可通过添加参数的方式添加form表单等等。2. 分页模板2.1 添加模板选中FRTest目录,在报表管理面板右上角点击添加模板按钮,...原创 2015-12-14 09:21:29 · 254 阅读 · 0 评论 -
学会这几点,不懂代码也能做出炫酷可视化大屏!
最近在做一个数据可视化大屏项目,从指标设计、视觉设计、可视化动效到大屏硬件、开发工具整个流程,总结了一些经验和观点,想和大家分享。大屏制作工具大屏的制作,可以用代码开发或现成的可视化工具来实现。用的比较多的就是JS+Ecahrts,但数据量支撑、后台响应、实时更新、平台运维等应该还要调用更多的技术,这个不是非常懂就不赘述了。另一种是用现成的可视化工具,能相对简单高效的搭建一个数据大...原创 2019-09-25 10:11:45 · 1437 阅读 · 0 评论