Java软件报表软件技术博客

java报表软件技术汇总 java报表软件制作 报表软件新闻
posts - 355, comments - 100, trackbacks - 0, articles - 3
   :: 首页 :: 新随笔 ::  :: 聚合  :: 管理

Java报表技术知识

     摘要: 我们经常利用按钮进行一些页面值的处理工作,但是默认的逻辑造成,每次新填报的值,需要点击下空白区域或是执行某个其他操作才可以被正确读取,那么我们如何处理呢?  阅读全文

posted @ 2017-03-15 11:31 FineReport——报表技术领跑者 阅读(262) | 评论 (0)  编辑 |

     摘要: 对于一些特殊的模板,可能为了展示的更加丰富、全面会在一个页面放置很多图表。表格等内容。由于内容过多,超出了浏览器窗口的大小导致内容展示不全的情况。这样我们就需要用到JS滚屏效果来解决,这里主要介绍在FineReport中的具体制作方法。  阅读全文

posted @ 2017-03-06 10:27 FineReport——报表技术领跑者 阅读(278) | 评论 (0)  编辑 |

     摘要: 在数据库表中,其中字段XML所存的为xml格式数据在表xmltest中。那么在使用该表进行报表制作时,需要将存于xml字段中的值读取出来作为报表数据源。  阅读全文

posted @ 2017-02-13 11:09 FineReport——报表技术领跑者 阅读(221) | 评论 (0)  编辑 |

     摘要: 最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成方式。  阅读全文

posted @ 2017-01-17 16:27 FineReport——报表技术领跑者 阅读(1237) | 评论 (0)  编辑 |

     摘要: 在使用WebService作为项目的数据源时,希望报表中也是直接调用这个WebService数据源,而不是定义数据连接调用对应的数据库表,这样要怎么实现呢?  阅读全文

posted @ 2017-01-11 11:39 FineReport——报表技术领跑者 阅读(156) | 评论 (0)  编辑 |

     摘要: 在使用FineReport报表系统中,处于账户安全考虑,有些企业希望同一账号在任意时刻智能在统一客户端登录。那么当A用户在C1客户端登陆后,该账号又在另外一个C2客户端登陆,服务器如何取判断呢?

  阅读全文

posted @ 2016-12-20 14:31 FineReport——报表技术领跑者 阅读(255) | 评论 (0)  编辑 |

     摘要: 在使用报表软件时,用户系统左边一般有目录树,点击报表节点就会在右侧网页的iframe中显示出报表,同时点击的时候也会传递一些参数给网页,比如时间和用户信息等。如何使网页中的报表能够获取到传递过来的参数呢?  阅读全文

posted @ 2016-11-24 17:14 FineReport——报表技术领跑者 阅读(158) | 评论 (0)  编辑 |

     摘要: 在使用FineReport连接阿里云的ADS(AnalyticDB)数据库,很多时候在测试连接时就失败了。此时,该如何连接ADS数据库呢?

我们只需要手动将连接ads数据库需要使用到的jar放置到%FR_HOME%\WebReport\WEB-INF\lib下面,然后重启设计器,新建JDBC数据连接,其数据库下拉选项中选择My SQL,接着手动输入其驱动URL以及用户名密码即可。
  阅读全文

posted @ 2016-11-17 12:00 FineReport——报表技术领跑者 阅读(188) | 评论 (0)  编辑 |

     摘要: 在Java开发的报表工具FineReport中,假如在目录下保存了几个XML文件,希望把XML文件转换为报表数据源,同时希望展示动态xml数据源的效果,这时可通过参数的方式,动态获取xml字段中的值再作为报表数据源。  阅读全文

posted @ 2016-10-13 16:14 FineReport——报表技术领跑者 阅读(236) | 评论 (0)  编辑 |

     摘要: 在报表软件FineReport的JavaScript开发中,可以访问并处理的HTML DOM对象有windows、location、document三种,这里主要介绍location和document两种对象。  阅读全文

posted @ 2016-04-25 14:32 FineReport——报表技术领跑者 阅读(116) | 评论 (0)  编辑 |

     摘要: 随着移动互联网的发展,移动报表逐渐成为一种流行的办公应用,移动端开发也逐渐成为报表开发中一个重要部分,本文将围绕移动端报表的二次开发做一些简述。  阅读全文

posted @ 2016-04-07 11:58 FineReport——报表技术领跑者 阅读(263) | 评论 (0)  编辑 |

     摘要: 在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本、API接口等进行深入的开发与控制。
考虑到JS脚本开发的使用较多,这里先先简单介绍如何用JS对字符串进行操作,比如如何判断字符串是否为空,字符串的长度,替换,查找,截取,或者将字符串转换为其他类型等。
  阅读全文

posted @ 2016-03-31 13:27 FineReport——报表技术领跑者 阅读(134) | 评论 (0)  编辑 |

posted @ 2016-03-03 11:04 FineReport——报表技术领跑者 阅读(146) | 评论 (0)  编辑 |

posted @ 2016-03-02 15:26 FineReport——报表技术领跑者 阅读(157) | 评论 (0)  编辑 |

     摘要: 电力企业信息化系统主要报表展示,有年报的装机规模及参数,输电规模及参数,变电规模及参数,设备检修计划,设备投产退役计划,设备投产退役情况。月报的电力电量平衡计划,电网阻塞预计,电力电量平衡情况,发电设备利用情况,设备检修变更情况,断面线路主变超限情况,可再生能源受阻情况,设备故障情况,主要输电线路潮流等主要报表  阅读全文

posted @ 2015-12-15 16:12 FineReport——报表技术领跑者 阅读(160) | 评论 (0)  编辑 |

     摘要: 调度机构信息报送与披露工作是电力监管机构对电网公司业务监管的重要方式,是发电企业及时了解电网及其它发电企业运行情况的重要途径,有助于加强厂网协调,保证电网安全稳定运行。必然的趋势。采用网上直报方式,不仅可以克服上述缺点,更可以降低数据采集工作处理时间,节省人力物力,提高企业工作效率,满足不断增长的业务需求。因此,建立电力调度信息报送系统是电力调度信息报送与披露工作的重要手段之一。  阅读全文

posted @ 2015-12-14 11:25 FineReport——报表技术领跑者 阅读(277) | 评论 (0)  编辑 |

     摘要: 电力企业的信息化建设对于电力企业来说尤为重要,而电力调度系统功能专门针对系统用户、业务平台等进行了信息化的传递调度信息报送系统的使用者涉及到调通中心,发展策划部,店里交易中心,基建部,安全检查部,营销部,生产技术部等7个部门。各部门均有一个填报角色和一个审批角色。本部门的填报角色负责在规定的时间内填写其负责的表格并上报。本部门的审批角色负责在规定的时间内审批,并上报至调通中心。调通中心除审批本部门的报表,仍需负责审核其他部门的数据,导出并上报至监管部门。   阅读全文

posted @ 2015-12-09 14:21 FineReport——报表技术领跑者 阅读(105) | 评论 (0)  编辑 |

     摘要: 财务核算在企业日常管理中起着不可代替的作用,为了促进企业内部管理水平的提高,需要及时、准确、全面的财务数据分析作为参考与支撑。鉴于制药企业目前的财务报表层面现状。需要一个能够集中体现企业财务核算状况的、全局的、直观的、可视化的数据分析系统,以供决策和运营管控的运用,提升企业的运营效率和核心竞争能力。  阅读全文

posted @ 2015-12-08 14:52 FineReport——报表技术领跑者 阅读(112) | 评论 (0)  编辑 |

     摘要: 全面掌控制药企业的各种业务活动,及时准确的展现它们的状况与趋势,评估其达成的效果、存在的问题与风险。支持企业管理决策和决策落地跟踪,以及效果评估。支持对制药企业价值链的信息数据的分析与价值发现,为决策管理、经营管理、业务活动的优化提供真实的数据依据,控制风险,辅助企业管理优化、战略抉择、创新转型。掌控制药企业的各种业务活动,及时准确的展现它们的状况与趋势,评估其达成的效果、存在的问题与风险。支持数据的导入,多级上报等多种特色功能,同时通过统一的报表平台实现精细话的权限管理。  阅读全文

posted @ 2015-12-07 14:41 FineReport——报表技术领跑者 阅读(101) | 评论 (0)  编辑 |

     摘要: 针对制药企业报表需求内容,以目标使用用户群为主要服务对象,完成数据核算的报表需求开发。建立全面核算报表系统,从不同的主题、视角与维度,进行信息数据的分析与挖掘,统一展现企业运营管理的现实状况和问题。为企业数据核算建好基础。  阅读全文

posted @ 2015-12-04 15:35 FineReport——报表技术领跑者 阅读(86) | 评论 (0)  编辑 |

     摘要: 应收款数据模块主要从区域、账龄、部门这几个维度对比分析应收账款情况,便于实时了解未回笼资金,提醒相关人员催缴款项。此次项目主要是针对传化化学品的需求,对应收款进行综合统计分析,目的是通过对历史数据的分析,从中发现有价值的信息,以辅助领导进行决策、给以业务员实时的提醒。  阅读全文

posted @ 2015-11-27 11:09 FineReport——报表技术领跑者 阅读(128) | 评论 (0)  编辑 |

posted @ 2015-09-11 14:37 FineReport——报表技术领跑者 阅读(169) | 评论 (0)  编辑 |

posted @ 2015-09-08 11:53 FineReport——报表技术领跑者 阅读(170) | 评论 (0)  编辑 |

     摘要: 在用报表工具设计报表时,使用参数控件时,有时我们希望部分参数控件在没满足条件时不显示,满足条件后再显示,接下来我就来教教大家怎么做!  阅读全文

posted @ 2015-08-13 09:44 FineReport——报表技术领跑者 阅读(84) | 评论 (0)  编辑 |

     摘要: 目前插件开发调试非常麻烦,需要修改代码,编译出class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。  阅读全文

posted @ 2015-07-29 10:42 FineReport——报表技术领跑者 阅读(121) | 评论 (0)  编辑 |

     摘要: 本文以填报报表为例,通过分页的方式,来解决大数据集展示的问题。  阅读全文

posted @ 2015-07-23 10:33 FineReport——报表技术领跑者 阅读(129) | 评论 (0)  编辑 |

posted @ 2015-05-12 14:06 FineReport——报表技术领跑者 阅读(373) | 评论 (0)  编辑 |

posted @ 2015-04-15 15:14 FineReport——报表技术领跑者 阅读(161) | 评论 (0)  编辑 |

posted @ 2015-03-18 16:54 FineReport——报表技术领跑者 阅读(136) | 评论 (0)  编辑 |

posted @ 2015-03-18 15:51 FineReport——报表技术领跑者 阅读(135) | 评论 (0)  编辑 |

     摘要: Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?  阅读全文

posted @ 2014-12-25 13:44 FineReport——报表技术领跑者 阅读(130) | 评论 (0)  编辑 |

posted @ 2014-12-22 17:06 FineReport——报表技术领跑者 阅读(258) | 评论 (0)  编辑 |

posted @ 2013-06-15 22:34 FineReport——报表技术领跑者 阅读(846) | 评论 (0)  编辑 |

posted @ 2013-06-15 22:29 FineReport——报表技术领跑者 阅读(480) | 评论 (0)  编辑 |

posted @ 2013-05-08 14:06 FineReport——报表技术领跑者 阅读(8447) | 评论 (1)  编辑 |

posted @ 2013-05-08 14:01 FineReport——报表技术领跑者 阅读(416) | 评论 (0)  编辑 |

posted @ 2013-04-13 21:44 FineReport——报表技术领跑者 阅读(677) | 评论 (0)  编辑 |

posted @ 2013-04-13 21:42 FineReport——报表技术领跑者 阅读(868) | 评论 (0)  编辑 |

posted @ 2013-04-01 13:35 FineReport——报表技术领跑者 阅读(501) | 评论 (0)  编辑 |

posted @ 2013-04-01 13:32 FineReport——报表技术领跑者 阅读(615) | 评论 (0)  编辑 |

posted @ 2013-03-25 18:55 FineReport——报表技术领跑者 阅读(386) | 评论 (0)  编辑 |

posted @ 2013-03-22 14:20 FineReport——报表技术领跑者 阅读(577) | 评论 (0)  编辑 |

posted @ 2012-12-12 12:41 FineReport——报表技术领跑者 阅读(341) | 评论 (0)  编辑 |

posted @ 2012-11-21 09:38 FineReport——报表技术领跑者 阅读(910) | 评论 (0)  编辑 |

posted @ 2012-11-15 11:34 FineReport——报表技术领跑者 阅读(3057) | 评论 (0)  编辑 |

posted @ 2012-11-15 11:32 FineReport——报表技术领跑者 阅读(4150) | 评论 (0)  编辑 |

posted @ 2012-10-24 13:37 FineReport——报表技术领跑者 阅读(1035) | 评论 (0)  编辑 |

posted @ 2012-10-18 11:05 FineReport——报表技术领跑者 阅读(719) | 评论 (0)  编辑 |

posted @ 2012-10-10 09:43 FineReport——报表技术领跑者 阅读(313) | 评论 (0)  编辑 |

posted @ 2012-09-29 15:19 FineReport——报表技术领跑者 阅读(1102) | 评论 (1)  编辑 |

posted @ 2012-09-22 16:23 FineReport——报表技术领跑者 阅读(2493) | 评论 (0)  编辑 |

posted @ 2012-09-13 00:10 FineReport——报表技术领跑者 阅读(769) | 评论 (0)  编辑 |

posted @ 2012-09-06 23:21 FineReport——报表技术领跑者 阅读(2997) | 评论 (0)  编辑 |

posted @ 2012-08-23 21:52 FineReport——报表技术领跑者 阅读(201) | 评论 (0)  编辑 |

posted @ 2012-08-23 21:35 FineReport——报表技术领跑者 阅读(621) | 评论 (0)  编辑 |

posted @ 2012-08-14 14:02 FineReport——报表技术领跑者 阅读(3379) | 评论 (1)  编辑 |

     摘要: 做的Struts 项目中有这样的功能,用户可以将数据导出到Excel 报表,如图1 所示。   阅读全文

posted @ 2012-04-25 10:14 FineReport——报表技术领跑者 阅读(7235) | 评论 (0)  编辑 |

     摘要: 数据仓库基本思路:
Java报表Finereport构建企业数据仓库(自顶向下)
1.公共中央数据模型 。2.数据再加工 。3.减少冗余和不一致性 。4.搜集历史的、细节的、全局的数据。

Finereport基于企业数据仓库构建数据集市(自顶向下)
1.选定企业模型下的部门主题。 2.聚集数据。 3.建立集市数据对企业数据仓库的依赖关系。  阅读全文

posted @ 2012-03-14 10:24 FineReport——报表技术领跑者 阅读(529) | 评论 (0)  编辑 |

     摘要: 在Java报表软件中,要注意以下几点

Connector的选择选择合适的Connector对于性能、配置的方便性有很重要的影响,目前大致上有JK1。x, JK2, mod_webapp三种connector可以使用。 JK使用比较广泛。JK2是JK1.x的改进,比较新。但是不太容易配置,相关的文档也比较少。此外,JK可以支持其他Web服务器和tomcat的集成。 但mod_webapp不支持。 因此,目前JK1.x是最好的选择。
  阅读全文

posted @ 2012-02-28 14:31 FineReport——报表技术领跑者 阅读(351) | 评论 (0)  编辑 |

posted @ 2012-01-05 09:06 FineReport——报表技术领跑者 阅读(695) | 评论 (0)  编辑 |

posted @ 2011-12-22 10:05 FineReport——报表技术领跑者 阅读(284) | 评论 (0)  编辑 |

posted @ 2011-12-19 10:15 FineReport——报表技术领跑者 阅读(167) | 评论 (0)  编辑 |

posted @ 2011-12-15 10:00 FineReport——报表技术领跑者 阅读(279) | 评论 (0)  编辑 |

posted @ 2011-12-12 10:22 FineReport——报表技术领跑者 阅读(412) | 评论 (0)  编辑 |

posted @ 2011-11-24 10:04 FineReport——报表技术领跑者 阅读(768) | 评论 (0)  编辑 |

posted @ 2011-11-21 10:36 FineReport——报表技术领跑者 阅读(191) | 评论 (0)  编辑 |

posted @ 2011-11-16 11:12 FineReport——报表技术领跑者 阅读(691) | 评论 (0)  编辑 |

posted @ 2011-11-14 11:03 FineReport——报表技术领跑者 阅读(194) | 评论 (0)  编辑 |

posted @ 2011-10-31 15:20 FineReport——报表技术领跑者 阅读(301) | 评论 (0)  编辑 |

     摘要: 在Java报表软件中,您可能需要面临定期产生,定期发布等问题,FineReport报表提供了定时器这个功能,对于6.5版本,在6.2的基础上进行了扩充,可在页面直接进行操作,下面就简单介绍一下。
  阅读全文

posted @ 2011-02-26 09:27 FineReport——报表技术领跑者 阅读(567) | 评论 (0)  编辑 |

     摘要: 针对不同的数据表现形式,可以使用不同类型的报表图来展示。下面我们以FineReport报表软件为例,说明Java报表软件中不同类型的图表使用范围。
数据的分布展示,可以选用散点图。因为它提供X、Y轴两个变量,故可以较为清晰地看出二者的联系。

  阅读全文

posted @ 2011-02-22 23:58 FineReport——报表技术领跑者 阅读(646) | 评论 (0)  编辑 |

     摘要: 上一篇文章里我们讲到了Java报表软件定时器中时间参数的一些用法,这里,我们以实际操作步骤详细演示一下如何设置FineReport定时器。
  阅读全文

posted @ 2011-01-16 23:00 FineReport——报表技术领跑者 阅读(168) | 评论 (0)  编辑 |

     摘要: 在Java报表软件定时器中,参数尤为重要,特别是时间参数,在涉及到时间的定时任务中都需要用到它的公式。下面就以FineReport报表软件为例,详细介绍一下定时器的参数。
  阅读全文

posted @ 2011-01-07 23:02 FineReport——报表技术领跑者 阅读(307) | 评论 (0)  编辑 |

     摘要: 问题:实际应用环境中,不同角色的人可能对数据具有不同的访问权限,通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求,但对于角色较多的情况,就需要制作很多张样式相同只是数据集不同的报表,不利于后期的维护并且加大了报表制作的工作量。

  阅读全文

posted @ 2011-01-04 23:31 FineReport——报表技术领跑者 阅读(190) | 评论 (0)  编辑 |

     摘要: 在Java报表软件中,选择特定的参数后,会返回我们要查询的数据,然而假如没有输入参数值,我们却仍需要返回数据时该怎样处理呢?以下就用FineReport报表软件的一个例子实现这种参数为空时返回所有数据的效果,介绍数据源参数与报表参数的实现方法。

  阅读全文

posted @ 2011-01-02 09:31 FineReport——报表技术领跑者 阅读(590) | 评论 (0)  编辑 |

     摘要: 对程序有所了解的朋友都知道,各种程序开发语言中都有一些关键字,编程的时候定义变量名时是无法使用这些关键字的。FineReport这一款Java报表软件出于特定的需求,在设计的时候也设定了一部分特定的关键词,参数设计时,要确保不要使用这些保留词,否则可能出现意想不到的错误。
FineReport中的内部保留字段有哪些呢?下面将把所有的关键词的名字以及意义列出来。

  阅读全文

posted @ 2010-12-25 13:01 FineReport——报表技术领跑者 阅读(274) | 评论 (0)  编辑 |

     摘要: 在以FineReport为代表的Java报表软件中,有一项功能叫做不延迟报表。不延迟报表展示是指:在有自定义参数的情况下,报表的结果展示不需要用户手动点击查询按钮,自动使用参数的默认值进行第一次查询并输出结果。
打开之前所做的模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Tutorial\Parameter\paratype1.cpt

  阅读全文

posted @ 2010-12-16 09:26 FineReport——报表技术领跑者 阅读(111) | 评论 (0)  编辑 |

     摘要: 在用Java报表软件查询数据时,经常会遇到查询条件不定的情况,例如参数过滤列是动态变化的:有时想用A列进行过滤,有时想用B列进行过滤。在FineReport报表中,可以将整个查询条件作为参数传入sql中,查询出对应的数据,定义形式如:SELECT * FROM [TableName] ${Condition},即把整个where语句作为动态的参数。  阅读全文

posted @ 2010-12-09 12:41 FineReport——报表技术领跑者 阅读(412) | 评论 (0)  编辑 |

     摘要: 在Java报表软件中,可以实现用户在点击超级链接的时候,根据输入的页码,来决定链接到指定的页面。以FineReport报表软件为例,有两种引用方式:
  阅读全文

posted @ 2010-12-05 18:49 FineReport——报表技术领跑者 阅读(274) | 评论 (0)  编辑 |

     摘要: 以FineReport为例的java报表软件内置的参数设计界面支持各种控件,用户可以直接使用FineReport报表默认的控件布局,也可以像数据列一样将控件拖至参数界面任意位置,根据需要进行布局。FineReport可以控制参数查询界面的位置、显示样式,也可以对参数界面设置统一的背景,以下分别进行介绍。  阅读全文

posted @ 2010-11-26 07:51 FineReport——报表技术领跑者 阅读(136) | 评论 (0)  编辑 |

     摘要: Java报表软件的数据源在从数据库获取所需值时,不仅可以在SQL语句中使用单一参数进行筛选,而且可以使用复选参数进行数据筛选。下面我们以FineReport报表软件为例,看一下具体的报表制作过程。
  阅读全文

posted @ 2010-11-18 19:22 FineReport——报表技术领跑者 阅读(114) | 评论 (0)  编辑 |

     摘要: 在上一篇文章中,我们讲了如何在提交按钮的事件编辑中写JS代码,从而实现对日期参数的校验。这一篇文章我们同样以FineReport报表软件为例,告诉大家如何通过在参数控件的事件编辑中写js代码,完成同样的校验工作。
  阅读全文

posted @ 2010-11-14 09:41 FineReport——报表技术领跑者 阅读(157) | 评论 (0)  编辑 |

     摘要: 内置参数查询界面当中可进行一些数据校验,以FineReport报表软件为例,有两个参数:开始时间和结束时间,结束时间必须在开始时间之后,否则进行提示。
  阅读全文

posted @ 2010-11-10 19:03 FineReport——报表技术领跑者 阅读(274) | 评论 (0)  编辑 |

     摘要: 目前国内主流java报表软件中,日期的表示形式有很多种,有时我们习惯填写的形式与数据库存储的形式可能不同,此时,就需要进行日期的格式化处理。比如,将“1998-01-01”形式的日期转化为“19980101”的形式。

  阅读全文

posted @ 2010-11-06 22:16 FineReport——报表技术领跑者 阅读(113) | 评论 (0)  编辑 |

     摘要: 在Java报表的实际应用中,常常会遇到这样的情况,设计器预览时输入的参数值数据正常变化,但是在浏览器进行分页预览时,更改参数值报表查询出的数据却不变。

  阅读全文

posted @ 2010-10-27 13:49 FineReport——报表技术领跑者 阅读(131) | 评论 (0)  编辑 |

     摘要: 我们在使用Java报表的过程当中,经常会有对年报、月报、日报的制作,需要通过下拉框选择查询的年和月。现在报表软件的年份设置,通常是连续的从某年至今年,而月份是固定的12个月。像这种情况怎样来定义参数下拉框的值呢?您可能会使用自定义来达到目的,但这种方法需要手动输入所需要的值,比较繁琐。此时可以使用公式来定义下拉框的值。具体设置如下
  阅读全文

posted @ 2010-10-21 08:20 FineReport——报表技术领跑者 阅读(143) | 评论 (0)  编辑 |

     摘要: 参数的强化通常是指定义数据集SQL语句如SELECT * FROM [TableName] WHERE [ColName] = ${para},其中${}中的内容为变量,报表软件会将${}中的内容计算后形成字符串拼接至SQL中形成最终的可执行查询语句,发送到数据库端进行执行。${}中可以使用报表中的函数对参数进行处理,此即为参数的强化。

  阅读全文

posted @ 2010-10-12 10:22 FineReport——报表技术领跑者 阅读(136) | 评论 (0)  编辑 |

     摘要: 定义数据集SQL语句如SELECT * FROM [TableName] WHERE [ColName] = ${para},其中${}中的内容为变量,报表软件会将${}中的内容计算后形成字符串拼接至SQL中形成最终的可执行查询语句,发送到数据库端进行执行。
  阅读全文

posted @ 2010-10-08 14:42 FineReport——报表技术领跑者 阅读(103) | 评论 (0)  编辑 |

     摘要: 用户在使用Java报表软件时,假如需要实现一些程序应用,在HTML添加一些动态内容,需要响应特殊的事件等等,就需要自己编辑js代码。在之前的系列文章中,以FineReport报表软件为例,介绍了许多内置JS的使用。下面来列表说明此款web报表软件所包含的大量供用户调用的JS函数。

  阅读全文

posted @ 2010-10-06 18:21 FineReport——报表技术领跑者 阅读(431) | 评论 (0)  编辑 |

     摘要: 用户在使用Java报表软件时,默认情况下,填报预览时,焦点所在的编辑框是用黑色加重显示的,其实通常也可以让用户通过引用CSS样式来改变焦点框的颜色。
下面就以FineReport报表软件来说明用红色加重显示焦点框。

  阅读全文

posted @ 2010-09-30 12:06 FineReport——报表技术领跑者 阅读(87) | 评论 (0)  编辑 |

     摘要: 用户在实际项目中常会使用Java报表软件,为了更符合使用者的审美观或者让报表和总体框架协调,可能需要修改一些页面显示的样式表(CSS),如更换控件的图标或者改变填报表单控件的显示样式等。

下面以FineReport报表软件为例,简单介绍下自定义控件图标。

  阅读全文

posted @ 2010-09-28 16:11 FineReport——报表技术领跑者 阅读(160) | 评论 (0)  编辑 |

     摘要: 自定义填报
在使用Java报表软件填报时,个别用户为了需求,需要自定义填报。

下面以FineReportJava报表软件在报表属性中的填报页面设置中可以自定义填报功能。

  阅读全文

posted @ 2010-09-24 10:13 FineReport——报表技术领跑者 阅读(113) | 评论 (0)  编辑 |

     摘要: 填报页面居中在使用java报表填报时,填报预览默认填报页面是靠左的。但实际应用可能需要居中显示。

下面以FineReportJava报表软件为例演示如何通过在浏览器加载报表的时候引用一个页面样式来控制页面居中方式。

具体实现过程如下:

  阅读全文

posted @ 2010-09-21 10:44 FineReport——报表技术领跑者 阅读(116) | 评论 (0)  编辑 |

     摘要: 在使用Java报表软件填报时,提交会出现两种结果,提交成功和提交失败,可以对这两种结果进行判断并作出反应,从而跳转到其他页面。

以FineReport为例,介绍如何在Java报表软件中实现表单提交超级链接,原V6.2版本中可以在报表填报属性中添加,如下图所示

  阅读全文

posted @ 2010-09-19 09:43 FineReport——报表技术领跑者 阅读(104) | 评论 (0)  编辑 |

     摘要: 在使用Java报表软件实现填报时,有时需要在编辑完数据后跟其他具体某个格子对比,进行及时校验。当报表中提供的及时校验不能满足需求时,可以通过JS事件来进行及时校验。
以FineReport为例,介绍下如何用Java报表软件内置JS及时校验-跨格数据校验

  阅读全文

posted @ 2010-09-15 16:01 FineReport——报表技术领跑者 阅读(99) | 评论 (0)  编辑 |

     摘要: 表单填报触发事件
表单控件的取值与置数
使用FineReport报表软件时,在填报页面,也可以得到各控件的值及对控件进行置数,方法与参数界面中类似。

  阅读全文

posted @ 2010-09-07 22:22 FineReport——报表技术领跑者 阅读(96) | 评论 (0)  编辑 |

     摘要: 参数控件动态显示
在使用FineReport报表软件时,由于业务的需要,很多情况下需要当满足某个条件时,某些查询条件才显示出来,此时参数控件就需要动态的控制其是否可见。

  阅读全文

posted @ 2010-09-04 11:26 FineReport——报表技术领跑者 阅读(128) | 评论 (0)  编辑 |

     摘要: 参数校验-日期校验
在使用FineReport报表软件时,内置参数查询界面当中可进行一些数据校验,例如有两个参数:开始时间和结束时间,结束时间必须在开始时间之后,否则进行提示。

  阅读全文

posted @ 2010-09-01 22:15 FineReport——报表技术领跑者 阅读(104) | 评论 (1)  编辑 |

     摘要: 参数控件触发事件
参数控件的取值与置数
参数界面中,最常见的就是获取参数的值进行运算或者将其作为另一个参数的判断依据,在FineReport报表软件网页脚本中,也提供了获取参数控件实际值,显示值并给参数置数的方法。
  阅读全文

posted @ 2010-08-29 18:51 FineReport——报表技术领跑者 阅读(264) | 评论 (3)  编辑 |

     摘要: JavaScript概述
JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
  阅读全文

posted @ 2010-08-26 17:59 FineReport——报表技术领跑者 阅读(105) | 评论 (3)  编辑 |

     摘要: JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。 JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。

JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。即JavaScript源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器直接解释执行。

本章介绍了FineReport报表软件内置的JavaScript函数及其用法。
  阅读全文

posted @ 2010-08-22 10:41 FineReport——报表技术领跑者 阅读(436) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后 ,状态改变,回调

下面来介绍使用FineReport纯JAVA报表软件事件编辑其中的第七种:

  阅读全文

posted @ 2010-08-18 18:33 FineReport——报表技术领跑者 阅读(271) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后 ,状态改变,回调

下面来介绍其中的第六种:

  阅读全文

posted @ 2010-08-14 10:45 FineReport——报表技术领跑者 阅读(222) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后,状态改变,回调

下面来介绍其中的第五种:

  阅读全文

posted @ 2010-08-10 14:09 FineReport——报表技术领跑者 阅读(189) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后,状态改变,回调

下面来介绍其中的第四种:

  阅读全文

posted @ 2010-08-06 12:00 FineReport——报表技术领跑者 阅读(195) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后,状态改变,回调

下面来介绍其中的第三种:

  阅读全文

posted @ 2010-08-03 17:59 FineReport——报表技术领跑者 阅读(123) | 评论 (3)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后 ,状态改变,回调

下面来介绍其中的第二种

  阅读全文

posted @ 2010-07-27 14:58 FineReport——报表技术领跑者 阅读(232) | 评论 (0)  编辑 |

     摘要: 在空间设置的事件编辑中,事件编辑触发的事件共有七种,编辑前,编辑后,编辑结束,点击,初始化后 ,状态改变,回调
下面来介绍其中的第一种:

  阅读全文

posted @ 2010-07-26 12:39 FineReport——报表技术领跑者 阅读(117) | 评论 (0)  编辑 |

     摘要: 用户在使用FineReport报表软件,实现用户需要在点击超级链接的时候,判断一个条件,来决定链接到指定的页面有两种引用方式:

下面来介绍其中的另一种方式:

  阅读全文

posted @ 2010-07-23 08:54 FineReport——报表技术领跑者 阅读(375) | 评论 (0)  编辑 |

     摘要: 用户在使用FineReport报表软件,实现用户需要在点击超级链接的时候,判断一个条件,来决定链接到指定的页面有两种引用方式:
下面来介绍其中一种方式:

  阅读全文

posted @ 2010-07-20 15:41 FineReport——报表技术领跑者 阅读(200) | 评论 (0)  编辑 |

     摘要: 在报表参数中,可通过添加参数控件的编辑后事件来实现用一个参数控制另一个参数。以下例子是用参数username来对state置数,username为下拉框自定义的几个名字,state为单选按钮,1和2。当username有值时,取state的状态,要是2,则置为1,若为1,则不变;当没有值时,取state的状态,要是2,则不变,若为1,则置为2。
  阅读全文

posted @ 2010-07-16 12:53 FineReport——报表技术领跑者 阅读(1169) | 评论 (0)  编辑 |

     摘要: 在实际项目中,为了更符合使用者的审美观或者让FineReport和总体框架协调,可能需要修改一些页面显示的样式表(CSS),通常需要在自定义控件以及填报的过程中修改CSS
  阅读全文

posted @ 2010-07-14 12:43 FineReport——报表技术领跑者 阅读(247) | 评论 (0)  编辑 |

     摘要: 1、 什么是交叉报表
交叉报表是报表当中常见的类型,属于基本的报表,是行、列方向都有分组的报表。这里牵涉到另外一个概念即分组报表,这是所有报表当中最普通,最常见的报表类型,也是所有报表工具都支持的一种报表格式。从一般概念上来讲,分组报表就是只有纵向的分组。传统的分组报表制作方式是把报表划分为条带状,用户根据一个数据绑定向导指定分组,汇总字段,生成标准的分组报表。

  阅读全文

posted @ 2010-07-10 20:57 FineReport——报表技术领跑者 阅读(407) | 评论 (0)  编辑 |

     摘要: 前述:
windows集群同J2EE的集群不同,因为它是操作系统自带的集群支持,它没有J2EE集群对java的web应用的良好支持,例如session复制以及session粘滞。所以对windows集群,需要特别配置一下,以此来支持集群的功能。

  阅读全文

posted @ 2010-07-07 16:23 FineReport——报表技术领跑者 阅读(293) | 评论 (0)  编辑 |

posted @ 2010-06-30 10:49 FineReport——报表技术领跑者 阅读(121) | 评论 (0)  编辑 |

posted @ 2010-06-29 18:42 FineReport——报表技术领跑者 阅读(138) | 评论 (0)  编辑 |

posted @ 2010-06-25 21:24 FineReport——报表技术领跑者 阅读(340) | 评论 (0)  编辑 |

posted @ 2010-06-04 21:18 FineReport——报表技术领跑者 阅读(271) | 评论 (0)  编辑 |

posted @ 2010-06-02 16:03 FineReport——报表技术领跑者 阅读(901) | 评论 (0)  编辑 |

posted @ 2010-05-28 21:19 FineReport——报表技术领跑者 阅读(1750) | 评论 (0)  编辑 |

posted @ 2010-05-27 14:24 FineReport——报表技术领跑者 阅读(218) | 评论 (0)  编辑 |

posted @ 2010-05-20 08:24 FineReport——报表技术领跑者 阅读(354) | 评论 (0)  编辑 |

posted @ 2010-04-22 16:30 FineReport——报表技术领跑者 阅读(688) | 评论 (3)  编辑 |

posted @ 2010-04-20 16:49 FineReport——报表技术领跑者 阅读(348) | 评论 (3)  编辑 |

posted @ 2010-04-16 19:56 FineReport——报表技术领跑者 阅读(154) | 评论 (0)  编辑 |

posted @ 2010-04-10 16:28 FineReport——报表技术领跑者 阅读(167) | 评论 (4)  编辑 |

posted @ 2010-04-08 15:51 FineReport——报表技术领跑者 阅读(209) | 评论 (4)  编辑 |

posted @ 2010-03-30 11:55 FineReport——报表技术领跑者 阅读(152) | 评论 (4)  编辑 |

posted @ 2010-02-23 11:23 FineReport——报表技术领跑者 阅读(495) | 评论 (0)  编辑 |

posted @ 2010-02-05 17:22 FineReport——报表技术领跑者 阅读(156) | 评论 (0)  编辑 |

posted @ 2010-01-22 11:27 FineReport——报表技术领跑者 阅读(172) | 评论 (0)  编辑 |

posted @ 2010-01-19 17:25 FineReport——报表技术领跑者 阅读(164) | 评论 (0)  编辑 |

posted @ 2010-01-12 17:47 FineReport——报表技术领跑者 阅读(111) | 评论 (0)  编辑 |

posted @ 2009-12-18 19:41 FineReport——报表技术领跑者 阅读(100) | 评论 (0)  编辑 |

posted @ 2009-12-14 17:31 FineReport——报表技术领跑者 阅读(815) | 评论 (0)  编辑 |

     摘要: 条件汇总可以看到,上述的报表比上一节的报表多了一个条件汇总,将符合条件的数据进行统计。
  阅读全文

posted @ 2009-12-01 14:05 FineReport——报表技术领跑者 阅读(105) | 评论 (0)  编辑 |

posted @ 2009-11-26 13:58 FineReport——报表技术领跑者 阅读(124) | 评论 (0)  编辑 |

     摘要: 组内序号上图显示了为每一个公司在自己所在城市内的编号。

下面我们来看一下上述报表的实现过程
1.连接数据库frDemo

2.设计报表
2.1新建报表

  阅读全文

posted @ 2009-11-24 15:30 FineReport——报表技术领跑者 阅读(141) | 评论 (0)  编辑 |

     摘要: 由finereport报表制作完成
用报表工具实现同期比同期比,指的是一个与时间相关的运算。  阅读全文

posted @ 2009-11-19 15:17 FineReport——报表技术领跑者 阅读(774) | 评论 (0)  编辑 |

     摘要: 这是一个按参数从数据库取值的小例子;
参数为 param ,例如 grade:=77;87;97;
即传入数据库字段名和值 取出所需要的值列;
这里连的数据库为FineReport的内置数据库,适用时可输入grade:=87;97;或者classno:=class1;class2;
  阅读全文

posted @ 2009-09-18 18:46 FineReport——报表技术领跑者 阅读(342) | 评论 (0)  编辑 |

     摘要: 这是一个按参数从数据库取值的小例子;
参数为 tableName 和 columnNames 两项;
即传入 数据库表名 以及 所需要的列名 取出所需要的值;
这里连的数据库为FineReport的内置数据库,适用时可输入表名:stscore 列名 name;sex (这里封号是自定义的间隔符,表示取name和sex两列)
建议使用安装目录下 /bin/DesignerDOS.exe 打开设计器。  阅读全文

posted @ 2009-09-02 17:39 FineReport——报表技术领跑者 阅读(186) | 评论 (0)  编辑 |

     摘要: 问题:实际应用环境中,不同角色的人可能对数据具有不同的访问权限,通过直接在SQL语句中筛选出需要的数据制作模板可以解决该需求,但对于角色较多的情况,就需要制作很多张样式相同只是数据集不同的报表,不利于后期的维护并且加大了报表制作的工作量。

方案:针对该问题,在FineReport报表中,可以利用SQL参数配合参数处理器再结合权限以完成该需求。使用该方案只需要制作一张表样,利用SQL中的参数进行动态过滤达到该目的。下面具体描述该方案的实施过程。   阅读全文

posted @ 2009-08-28 16:10 FineReport——报表技术领跑者 阅读(493) | 评论 (0)  编辑 |

     摘要: 1. Sqlserver2000 数据库本身规定了其数据库连接URL 的一般格式,如下:

jdbc:sqlserver://[serverName["instanceName][:portNumber]][;property=value[;property=value]] 之间无空格,其中:

· jdbc:sqlserver://(必需)称为子协议,且为常数。
· serverName(可选)是要连接到的服务器的地址。它可以是 DNS 或 IP 地址,也可以是本地计算机地址 localhost 或 127.0.0.1。如果未在连接 URL 中指定服务器名称,则必须在属性集中指定。
· instanceName(可选)是 serverName 上要连接到的实例。如果未指定,则会连接到默认实例(master)。
· portNumber(可选)是 serverName 上要连接到的端口。默认值为 1433。如果使用默认端口,则无需在 URL 中指定端口及其前面的“:”。
· property(可选)是一个或多个  阅读全文

posted @ 2009-08-06 13:13 FineReport——报表技术领跑者 阅读(2101) | 评论 (0)  编辑 |

     摘要: JNDI连接的使用原理:

1.1 在设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,保存模板,并部署至weblogic服务器。

1.2 服务器端配置数据源。

1.3 修改应用WEB-INF下的web.xml文件

这样就可以通过WEB浏览器浏览到使用JNDI数据源的报表了。
  阅读全文

posted @ 2009-07-23 17:23 FineReport——报表技术领跑者 阅读(2237) | 评论 (0)  编辑 |

posted @ 2009-07-10 11:03 FineReport——报表技术领跑者 阅读(1506) | 评论 (0)  编辑 |

posted @ 2009-07-02 17:00 FineReport——报表技术领跑者 阅读(2157) | 评论 (0)  编辑 |

     摘要: 工具:FineReport报表

SqlServer 和MySql都有自增长的功能,而Oracle必须接结合sequence序列(一般用于主键列),并使用触发器才能够实现自动增长,具体步骤如下:


一、 建表

create table list(id number,name varchar2(50));
  阅读全文

posted @ 2009-06-26 17:58 FineReport——报表技术领跑者 阅读(1746) | 评论 (4)  编辑 |

     摘要: 准备工作:Finereport报表 6.2版本,Jboss 4.05(jdk1.4环境),sqlsever 2000服务器(测试时使用的数据库服务器,可根据自己需求变更选择数据库)

一、 首先开始项目的部署

在jbossserverdefaultdeploy下新建文件夹,名为WebReport.war(也可通过将其打成war包来部署,这里不做讨论),将Finereport报表6.2中WebReport文件夹下的Web-inf复制到WebReport.war中然后配置好web-inf文件夹下的web.xml,及resources文件夹下的datasource.xml,config.xml,privilege.xml(一般情况下默认即可,不用做具体设置)。

  阅读全文

posted @ 2009-06-02 10:14 FineReport——报表技术领跑者 阅读(1366) | 评论 (2)  编辑 |