请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
此心无垠(uid:8265)
职业资格认证:尚未取得认证
FineReport_Javascript整理
注意:JavaScript需要改进的地方 1)私有方法是不是要统一以"_"(下划线)开头 2) 1.对象函数 Array: indexOf remove String 静态方法: escape leftPad format String: startWith endWith Fuction: createCallback createDelegate createInterceptor defer createSequence 2.常态函数 FR.emptyFn FR.isArray FR.applyStyles FR.toRE FR.extend FR.SessionMgr.get FR.cjkEncode FR.cjkDecode FR.jsonEncode FR.jsonDecode FR.object2String FR.contains FR.accDiv FR.accMul FR.accAdd FR.accMin 3.UI函数 FR.showDialog FR.showIframeDialog FR.showRemoteDialog FR.closeDialog FR.Msg.Alert FR.Msg.Confirm FR.Msg.Prompt 4.打印 FR.doURLPDFPrint FR.doURLAppletPrint FR.doFlashURLPrint 5.jQuery布局 __border__ __grid__ 6.组件注册和生产 FR.comp.reg FR.comp.create 7.FR.OB(事件观察者) fireEvent on once un purgeListeners 8.FR.Widget(控件) extends OB isEnable isVisible enable disable 9.FR.Form(表单) extends OB formSubmit getValueByName getWidgetByName getWidgetByCell 10.FR.BasePane extends Widget load loadReportPane zoom 11.FR.BaseEditor extends Widget getValue setValue reset isValidate getErrorMsg startEditing stopEditing 12. FR.FileUploadEditor(文件上传控件) extends BaseEditor FR.CheckBoxGroup(复选按钮组控件) extends BaseEditor FR.RadioGroup(单选按钮组控件) extends BaseEditor FR.ToogleButton extends BaseEditor selected FR.CheckBox extends ToogleButton FR.Radio extends ToogleButton FR.TextEditor(文本控件) extends BaseEditor selectText FR.NumberEditor(数字控件) extends TextEditor FR.DateTimeEditor(日期时间控件) extends TextEditor FR.TriggerEditor extends TextEditor onTriggerClick FR.ComboBoxEditor(下拉框控件) extends TriggerEditor onTriggerClick setMode isExpanded expand collapse FR.CheckboxEditor(下拉复选框) extends ComboBoxEditor FR.TreeComboBoxEditor(下拉树) extends CheckboxEditor 13. FR.PagePane extends BasePane currentPageIndex reportTotalPage gotoPage gotoFirstPage gotoLastPage gotoPreviousPage gotoNextPage printReportServer emailReport pdfPrint appletPrint flashPrint exportReportToPDF exportReportToExel exportReportToWord 14. FR.WritePane extends BasePane curLGP getCellValue setCellValue stopEditing verifyAndWriteReport writeReport saveReport verifyReport pdfPrint flashPrint exportReportToPDF exportReportToExcel exportReportToWord printReportServer emailReport FR.WLGP(WritePane的逻辑数据处理对象) extends FR.OB idx getCellValue setCellValue fireCellValueChange isSelectable selectTDCell editTDCell clearCellSelection displayTDCell
在Delphi编程中利用Excel实现动态报表
0 引言随着计算机技术的不断普及, 办公的数字化程度越来越高, 出现了大量的计算机系统, 如固定资产管理系统、人事工资管理系统等等。这其中存在大量的MIS系统。MIS系统的一个重要特点是需要处理大量数据并形成报表。由于行业或者其他一些原因, 这些报表的格式种类繁多, 而且还有一些复杂报表。这些报表的格式在开发期间可能都无法设定。为了解决这些问题, 本文采用了表格功能强大的Excel作为报表模板, 用户可以按照自己的要求设置报表格式, 程序运行时再根据用户的设置动态填入数据, 从而实现动态报表功能。 1 实现原理 先由用户按照自己的格式生成Excel报表模板,系统读取模板文件, 并把模板文件存入数据库, 保存用户输入的报表信息, 如某一字段填入第几行第几列。报表打印时, 提取相应的Excel文件, 利用Delphi的Excel控件填入数据库的数据, 实现动态报表功能。 2实现过程2. 1 定义数据表系统使用MsSql Server2000数据库,定义两个表,一个是MB,用来存储报表基本信息和Excel文件,一个是MB_Detail存放报表的详细信息,如对应字段的行号和列号。表结构如下:4769 图1 MB 表结构 图2 MB _Detail表结构http://www.finereport.com/forumimages/z-mbstructure.jpghttp://www.finereport.com/forumimages/z-mb-detailstructure.jpg MB表中,“模板内容”字段为image类型, 用来存储Excel模板文件,“记录类型”字段用来表示是单张表格(只打印一条记录)还是列表(打印多条记录); MB Detail表中的列号数据类型为char, 对应Excel中的列号如A、B、C等。 2. 2 保存和读取Excel模板2. 2. 1 保存Excel模板本系统将用户设置好的Excel报表模板存入数据库“模板内容”字段。由于本字段存储的是Excel文件内容, 需要采用特殊的存储方式。本系统使用Delph i的TO leContainer控件, 与Excel文件建立连接, 最后存入数据库。因此, 先在模板设置界面上放置TO leContainer控件, 取名为OExcel,主要代码如下:V ar Stream: TS tream; / /定义保存文件的流Beg inOExce.l C reateOb jectFromF ile( edtfile. Tex ,t Fa lse); OExce.l DoV erb( OExce.l Prim aryV erb); MB. FieldByName(模板名称). As String: = ExtractFileName(edtFile.Text); Stream: = MB. CreateB lobStream (MB. Fie ldByName( '模板内容)', bmW rite) ; try OExcel SaveToS tream(Stream); finally Stream. Free; OExcel DestroyObject; end;End; 2. 2. 2 读取Excel模板当需要打印报表时,需要将相应的Exce l模板从数据库中读出保存, 并用满足要求的数据填充, 其中读出Excel并保存的代码如下:With TSaveDialog. Create(self) doBegin FileName : = trim(MB.FieldByN ame(模板名称). AsString) ; / /保存的模板的名称 Stream: = MB. CreateBlobStream (MB. Fie ldByName(模板内容 , bmRead);/ /建立数据库流 try OExce.l LoadFromS tream( Stream) ; / /将数据库中的数据读入O leConta iner OExce.l O ldStreamForm at: = true;/ /设置保存的格式不变 OExce.l SaveA sDocument( FileName);/ /将Excel模板文件保存到当前文件夹 fina lly S tream. Free; end;End 2. 3 利用TExcelApplication控件实现报表输出2. 3. 1 存储报表信息上节中实现了Excel模板的存储与读取, 实际上,在保存Excel模板的同时, 还要往数据库中存入相应的模板信息, 如某一字段的值存入填入Excel表格中的行号和列号, 是打印单行记录还是多条记录等。具体生成报表信息的界面如图3和图4所示:图3所示是打印多条记录的情况。这种情况下, 只要确定某一字段需要填入模板中的哪一列, 因此,行号不能输入。这种格式主要用于列表式报表。图4所示是打印单条记录的情况, 需要指出每个字段在Excel中的行号和列号。这种格式主要用于打印卡片式的报表。 4770 图3寛/font] 打印多条记录 图4寛/font] 打印单条记录http://www.finereport.com/forumimages/z-printrecords.jpg http://www.finereport.com/forumimages/z-printa record.jpg 2. 3. 2 报表输出报表输出需要用到Delphi的TExcelApplication控件。TExcelApplication控件是Delphi提供的操作MS Office文档的控件之一, 通过它, 可以实现在Delphi程序中对Excel文档的相关操作。TExcelApplication控件的主要方法有:ExcelA: = TExcelApplication. Create(self); / /建立控件ExcelA. Connect;/ /打开一个Excel应用程序ExcelA. Visible : = true; / /打开的Excel中的Sheet1可见ExcelA. Workbooks. Open( F ileN ame, EmptyParam, , 0); / /打开文件名为FileN ame的Excel文件具体的输出代码如下:Stream: = MB. CreateBlobStream (MB. FieldByName(模板内容), bmRead) ;O. LoadFromStream( Stream ); / /从数据库中读出Excel模板O. SaveA sDocument( FileName); / /保存 ExcelA : = TExcelApplication. Create( self); ExcelA.Connect; ExcelA.Visible : = true; ExcelA.Workbooks. Open( FileName, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam, 0); / /打开Excel While not DataSet Eof do / /DataSet为输出数据的表 begin MB DETA IL. First; while not MB DETA IL. Eof do begin if trim(MB DETA IL. FieldByName(列号). AsString) ''then begin tmpStr : = Trim ( DataSet FieldByName(trim (MB DETA IL. FieldByNam e(字段名). As叜琀爀椀渀最)) . AsString) ;row : = MB DETA IL. FieldByName(列号). asString+inttostr( RBegin) ; ExcelA. Range . Select; ExcelA. ActiveCell FormulaR1C1: = tmpstr; end; MB DETA IL. Next; end; Inc( RBegin) ; DataSet Next; if not DataSet Eof then ExcelA. Range . Insert(xlDown, 0) ; / /按模板格式新建一行 end; 3、结论在Delphi中可以使用多种报表工具完成报表的设计和打印, 但大多数报表工具都太专业, 普通用户使用有一定困难。Excel是使用非常广泛的办公软件, 简单易学, 通过Excel与De lphi结合, 可以设计出非常复杂的报表格式, 完全实现报表的动态生成与输出。本文使用的方法已经在最近开发的设备管理系统中使用, 用户反映良好。
IIS服务器集成
IIS简介:Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些 有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NET SHOW)。ASP.net与IIS服务器集成后就可以发布相应的ASP网站。IIS5.1与IIS6.0的区别:一般IIS5.1是适用于Winxp的,而IIS6.0适用于Win2003,如果个人做测试用或有其他需求可以选择IIS5.1,如果是作为服务器用的话,就用IIS6.0。IIS集成:我们通过两种服务器的整合就可以将java报表FineReport工程与.net工程进行无缝集成。以java报表FineReport自带的工程WebReport为例,先将WebReport工程与可以解析jsp,servlet的服务器集成(例如WebSphere,Tomcat等服务器),然后对服务器与可以解析asp的服务器(例如IIS服务器)进行整合。 win2003 32位系统上的Tomcat和IIS6集成:Tomcat用来和java报表软件FineReport的工程WebReport集成,IIS6(Internet Informatica Server)是可以发布解析ASP等网页的服务器。这里我们只说明部署好应用工程的Tomcat如何与IIS服务器进行整合的,有关如何在Tomcat部署工程可以参考系统集成——服务器中的Tomcat服务器章节,IIS6可以参考微软官方网站相关内容。 下载插件isapi_redirector2.dll,插件的作用是可以使Tomcat和java报表软件FineReport进行通讯,插件的下载地址http://archive.apache.org/dist/tomcat/tomcat-connectors/jk2/binaries/win32/。解压缩得到isapi_redirector2.dll,创建文件夹C:/jakarta(创建路径任意),放置isapi_redirector2.dll。 使用记事本创建3个文件,分别为workers2.properties、jk2.properties和jakarta.reg(这个文件的名字可以随便起,但要以“.reg”为后缀名)。 这3个文件的内容分别如下: 4761 http://www.finereport.com/forumimages/i-workers2.jpg注:如果8009端口没被占用,请不要改变端口号。localhost可以改成域名,如果改变需要对相应文件进行设置,这里不做讨论。 4762http://www.finereport.com/forumimages/i-jk2.jpg以上workers2.properties、jk2.properties两个文件放置到%Tomcat_Home%/conf文件夹中。 4759http://www.finereport.com/forumimages/i-jakarta.jpg jakarta.reg可放于任意目录下,在这为便于管理与isapi_redirector2.dll插件放于同一目录下,即c:/jakarta。 双击jakarta.reg文件将内容导入注册表。 应用isapi_redirector2.dll通讯插件。 u 打开管理工具|Internet信息服务(IIS)管理器,右击下拉树中的默认网站,点击属性,选择ISAPI筛选器,添加筛选器,名称为jakarta,可执行文件选择C:\jakstarta\isapi_redirector2.dll,点击确定。4760 http://www.finereport.com/forumimages/i-iissupervise.jpg u 右击默认网站,新建“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,即C:/jakarta,在下一步中的权限记得把“执行”打勾. 4765 http://www.finereport.com/forumimages/i-virtual directory.jpg 注:如果刚建立的jakarta筛选器的状态的图标不是4766 http://www.finereport.com/forumimages/i-icon.jpg,请注意上述配置过程有没有错误和遗漏。 选择网站下面Web服务扩展,添加一个新的Web服务扩展,扩展名取为tomcat(扩展名可以任意取),要求的文件选择C:\jakarta\isapi_redirector2.dll。选择设置扩展状态,确定。如图。(windows2003系统中需要设置这一步) 4767 http://www.finereport.com/forumimages/i-web.jpg 重启Tomcat和IIS,打开浏览器,输入http://localhost/WebReport/ReportServer?reportlet=/demo/basic/post.cp t ,如果看到下图所示,说明配置成功。 4768 http://www.finereport.com/forumimages/i-succeed.jpg注:服务器访问的默认路径为Tomcat服务器设置的默认路径,可对Tomcat服务器进行设置改变默认路径。另假如要将报表工程和已存在的工程进行整合,请将工程文件放置一起,并设置tomcat和iis服务器的默认路径。
IIS集成——使用FineReport_IIS 安装包
IIS简介:Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些 有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NET SHOW)。ASP.net与IIS服务器集成后就可以发布相应的ASP网站。 IIS集成:我们通过两种服务器的整合就可以将java报表软件FineReport工程与.net工程进行无缝集成。以java报表软件FineReport自带的工程WebReport为例,先将WebReport工程与可以解析jsp,servlet的服务器集成(例如WebSphere,Tomcat等服务器),然后对服务器与可以解析asp的服务器(例如IIS服务器)进行整合。 FineReport_IIS安装包: java报表FineReport_IIS安装包是java报表FineReport公司专门制作的能直接与已有的IIS服务器进行无缝集成的软件安装包,在安装设计器软件的同时,完成与IIS服务器集成的配置工作,免去诸多烦琐的操作。 使用FineReport_IIS安装包安装软件并与IIS集成:1. 确认已装有IIS:一般Win2003服务器为IIS6.0,WinXP个人机为IIS5.1若计算机中还未装有IIS服务器,则可到官方网站下载并安装。2. 使用java报表FineReport_IIS安装包安装软件 双击FineReport_IIS.exe,进行安装。 软件的安装,与其他java报表FineReport安装包相同,可按照需求选择安装路径进行安装。 IIS集成,安装完软件后,会弹出如下对话框要求为IIS服务器添加筛选器,点击“是”:4755 http://www.finereport.com/forumimages/i-click.jpg 安装完毕,重启计算机。 注:重启计算机的目的是为了重启IIS服务,也可选择“稍后重启”,不进行重启操作,此时打开控制面板|管理工具|服务找到IIS Admin Service服务,手动进行重启,效果相同。3. 浏览模板:安装完毕后,即可按照习惯的访问路径访问java报表FineReport报表了。在浏览器中输入http://localhost/WebReport/ReportServer?reportlet=/demo/basic/post.cpt 即可看到如下页面: 4756http://www.finereport.com/forumimages/i-page.jpg
“Java+POI+模板”打造复杂Excel 报表
做的Struts 项目中有这样的功能,用户可以将数据导出到Excel 报表,如图1 所示。 4754 图1 报表样式图 http://www.finereport.com//forumimages/j-report sample.jpg 1 设计思路 Java 对于Excel 的操作一般借助于POI 类库,由于该报表的表头比较复杂,直接用POI 控制报表的生成比较困难,这时可以先制作Excel 报表模板,而后再通过Java 调用POI 函数将用户数据写入到Excel 报表模板,最后导出到新的目标文件即可。
Apache和tomcat整合
Connector的选择 选择合适的Connector对于性能、配置的方便性有很重要的影响,目前大致上有JK1。x, JK2, mod_webapp三种connector可以使用。 JK使用比较广泛。JK2是JK1.x的改进,比较新。但是不太容易配置,相关的文档也比较少。此外,JK可以支持其他Web服务器和tomcat的集成。 但mod_webapp不支持。 因此,目前JK1.x是最好的选择。 获得JK 使用二进制版本 如果你对手工编译源代码心有余悸,使用二进制版本也许是个明智的选择。你可以从http://apache。linuxforum。net/dist/jakarta/tomcat-connectors/jk/binaries/下载JK1.x的最新版本。 然而,不幸的是二进制版本的JK和Apache的版本是捆绑在一起的,如果你使用了比较新的Apache(比如httpd-2.0.29)的话,往往很难找到对应的二进制版本的JK。 手工编译源代码 对于不同的操作系统和Apache的版本,如果没有预编译好的JK,则需要进行手工编译。除了Linux以外,其他操作系统一般不会安装编译环境。这时你还需要安装编译器。典型的例子是在Solaris上安装GCC,或是在Windows上安装Visual C++。另外,通常Open Source的软件一般都是用GNU的autoconf、automake生成自动配置脚本和Makefile的,JK也不例外。除了Linux以外的Unix系统中的make不一定能够兼容这些脚本。 所以如果你碰到这些问题就需要安装gmake。下面以Solaris8为例说明如何安装配置编译环境: 在Solaris8中系统自带的make不能兼容automake产生的某些Makefile。 需要的软件包: gcc-3.3-sol9-sparc-local.gz make-3.80-sol8-sparc-local.tar.gz 所有需要的软件包都可以在www.sunfreeware.com上下载到。 解压缩: $gunzip gcc-3.3-sol9-sparc-local.gz$gunzip make-3.80-sol8-sparc-local.gz 用pkgadd安装,需要root权限: #pkgadd -d gcc-3.3-sol9-sparc-local#pkgadd -d make-3.80-sol8-sparc-local用pkgadd安装后,通常gcc, make会被安装在/usr/local/bin目录下。这是需要让gmake 成为系统默认的make。检查PATH环境变量,确保/usr/local/bin目录的位置在Solaris8自带的make的bin之前: $which make/usr/ccs/bin/make$echo $PATH/usr/bin:/usr/ccs/bin:/usr/local/bin 如果发现gmake还不是系统默认的make,可以修改/etc/profile调整PATH。但有一种更简单有效的方法,在/usr/bin目录下建一个到/usr/local/bin/make的符号连接make,这样就能使gmake成为系统默认的make了: # cd /usr/bin# ln -s /usr/local/bin/make make同样的技巧可以解决一些Perl脚本对perl解释器可执行文件路径引用的不正确。如某个perl脚本的头信息有#!/usr/local/bin/perl -w但Perl在系统上被安装在/usr/bin/目录下。这时需要在 /usr/local/bin/下建立一个到/usr/bin/perl的符号连接perl。 编译完JK后,把它安装到apache中去,执行: # make install如果不成功,可以手工把mod_jk.so拷贝到apache的modules目录下。
FineReport 报表工具的使用与集成
一直以来,报表功能的开发都是应用系统开发的重点难点。近年来,一些基于Excel 的报表工具的涌现使得报表开发变得越来越简便,极大地减轻了系统开发人员的负担。本文将介绍一款优秀的报表工具———java报表软件FineReport 的基本使用及其与系统工程的集成方法。一、FineReport 介绍FineReport java报表软件是一款纯Java 编写的企业级Web 报表软件工具。它能够全面支持主流的B/S 架构以及传统的C/S 架构,部署方式简单而灵活。java报表软件FineReport提供了易用且高效率的报表设计方案,采用主流的数据双向扩展、真正无编码形式设计报表;具备强大的报表展示功能,并且提供完善的报表权限管理、报表调度管理;具有完备的报表填报功能,支持多级汇总填报。利用这一报表工具,用户即可把企业的业务模型、数据分析变成实际可操作的信息系统。利用报表展现、填报、汇总、统计分析、打印输出等功能搭建出轻量级企业报表平台。特别是采用主流的数据双向扩展、多源分片、纯拖拽等方式来进行报表设计,让报表设计人员无需掌握复杂的代码编写技能,也可以随时根据需要设计出符合业务逻辑的报表,满足报表使用者的需求,无形中也降低了企业的运营成本。java报表软件FineReport 由设计模板的设计器和解析模板的服务器组成。(一)设计器java报表FineReport 设计器的界面(如图1 所示)简单易用,熟悉Microsoft Excel 的用户不需任何额外学习成本。一般用户也能在阅读java报表软件FineReport 提供的帮助文档后快速掌握设计器的使用。4750 http://www.finereport.com/forumimages/fr-designerinterface.jpg(二)服务器java报表软件FineReport 服务器主要用来读取和解析设计器制作好的模板,并将模板转换成html 页面,方便用户通过IE, Firefox 等浏览器查看、修改和打印数据。同时java报表软件FineReport 服务器内置了强大的缓存机制和集群机制,支持超大数据量的运算和大数量用户的并发处理,并创新性地采用flash 技术,完美支持零客户端精确打印。二、FineReport 报表设计流程使用java报表软件FineReport 设计器进行报表设计大致可分成如下几个步骤。(一)配置数据源在报表设计之前,首先要添加报表所展示的数据来源,数据源并不一定是数据库,也可以是程序数据源、文本数据源等。(二)新建报表在新建报表时,可以选择使用报表设计向导,也可以新建空白的自由报表,向导生成的是标准的分组表或者交叉表,生成后的报表可以自由修改。报表主设计界面是一个类似Excel 的表格。(三)添加数据源数据源的添加可以在新建报表之前,也可以在新建报表之后。数据源列表会显示在左侧的数据源面板当中,用户可以直接选中并拖拽数据列到单元格中。(四)设置数据记录摆放的方向通常一个数据列会返回多条记录,也就是一个单元格绑定了一个数据列,但这个数据列中有多行数据。所以要定义这些数据是从上到下进行列表,还是从左到右进行列表。一般来说,需要汇总的数据,可以对其进行不扩展的设置。这是因为汇总的单元格通常是作为其他单元格的附属格子来放置的。(五)设置数据的类型当单元格扩展时,无论数据是纵向放置还是横向放置,都可以从数据显示的角度进行分组,即将数据列中所有相同内容的记录进行合并;也可以进行数据列表,即将数据列中的所有数据记录扩展出来,无论数据记录是否重复。(六)设置单元格之间的关系除了可以绑定数据列,java报表软件FineReport 的单元格在绑定数据之后,格子之间并非平行的关系,而是附属关系,这种附属关系可以是默认的,也可以人为指定。当一个格子默认不附属于任何格子或者我们指定它不属于任何格子时,这个格子就是顶级的格子,或者可以叫做首格。首格的扩展与其他的格子没有关系,而且这个首格后面的格子将默认作为这个首格的附属格。这时候就是所有将格子分成几块相互没有关系的格子组,达到报表分片的效果。三、FineReport 报表与Tomcat 服务器的集成由于java报表软件FineReport 提供的报表服务器其实就是一个Servlet,所以通过简单的配置,就可以将java报表软件FineReport 设计的报表集成到Tomcat 服务器中。假设已存在一个名为Test 的工程和一个设计好的报表report1.cpt,下面介绍如何将report1.cpt这个报表集成到Test工程中。(一)复制文件将%FineReport_HOME%\WebReport\WEB-INF 路径下面的classes,lib,reportlets,resources 四个文件复制到%Tomcat_HOME %\webapps\Test\WEB-INF 下。如果Test 工程中已存在class,lib 文件夹,则将%FineReport_HOME%\WebReport\WEB-INF路径下面的classes,lib 文件夹的文件拷贝到%Tomcat_HOME%\webapps\Test\WEB-INF 下的class,lib文件夹中。(二)整合web.xml 文件1. 在% Tomcat_HOME% \webapps\Test\WEB -INF目录下的web.xml 中找到的信息(如图2 所示)。4751 http://www.finereport.com/forumimages/fr-tomcatweb xml.jpg2. 在%FineReport_HOME%/WebReport/WEB -INF下的web.xml 中找到的信息(如图3 所示)。4752 http://www.finereport.com/forumimages/fr-frweb xml.jpg3. 将%FineReport_HOME%/WebReport/WEB -INF下的web.xml 中找到的内容复制到%Tomcat5.5%\webapps\Test\WEB-INF 目录下的web.xml 中,放在 标志之前,标志之后。(三)浏览报表重新启动Tomcat,启动浏览器,在地址栏输入http://localhost:8080/Test/ReportServer reportlet=/com/test/report1.cpt,在浏览器中可以看到以下界面(如图4 所示)。4753 http://www.finereport.com/forumimages/fr-initialdatareport.jpg四、总结从以上介绍可以看出,使用java报表软件FineReport进行报表开发的过程简单、快捷,同时java报表软件FineReport 提供与大多数主流服务器兼容的集成方法,确保系统工程的整体性。由于篇幅有限,java报表软件FineReoport 的功能未能完全介绍,有待广大读者在实际使用过程中进一步发掘。
FineReport报表软件应用案例
本帖最后由 夏娃 于 2015-12-16 15:05 编辑 1.清华同方 在竞标北京市统计信息二期工程设计与建设项目中,帆软与清华同方珠联璧合,使得清华同方电子政务事业部成功中标,其中清华同方作为实施方在这次项目中所使用的核心报表软件便是帆软公司提供的Java报表FineReport。清华同方<以“科教兴国”为己任,密切依托清华大学世界一流技术平台,<走高科技企业发展之路。已<获得了专利权566项,入选“中国科技100强”,“世界品牌500强”,历年被评为“中国电子信息百强”、“守信企业”。将技术视为核心竞争力的清华同方,对合作伙伴的选择十分挑剔,对对方技术的扎实性和业务的专业性有着严格的要求。最终同方选择了与之价值观高度吻合的帆软作为这次重要项目的合作者。北京市统计信息系统建设的主要目标是在北京市统计局管辖的范围内建立一个以网络技术、计算机技术与现代信息技术为支撑的业务管理平台。清华同方负责的本阶段建设内容包括统一的标准化体系的建设,并以“集成化、平台化、综合化”的设计思想为主线建立五大业务系统,即基本单位名录管理系统、数据采集与处理系统、数据综合应用系统、辅助办公系统和统计信息发布与服务系统。而Java报表软件FineReport全面的功能设置和别具一格的产品特性能够完全满足大规模系统建设的项目需求。Java报表软件FineReport独有的基于Java版本的格子控件提供了强大的二次开发功能,定制出针对统计行业的专有报表设计器。Java报表软件FineReport通过高效灵活的设计器,可以自由制作符合自身需求的表单,对于大规模大批量的数据录入十分方便快捷,无需任何代码编写。Java报表软件FineReport服务器创新的数据缓存容器,能把从数据库读取的数据、设计的模板,以及运算后的模板等将会占用很多内存的数据存放到该容器内,使得Java报表FineReport服务器支持无限并发和超大数据的显示,与信息系统建设的项目要求非常吻合。帆软在创新为源、技术立本、客户至上、诚信为宗的企业理念的指导下,为清华同方提供了优质产品和服务,不仅使同方在该项目上一举中标,而且在接下来的项目进程中,Java报表软件FineReport充分发挥自身产品性能的优势,协助同方顺利完成任务。而这一成功也充分显示了Java报表软件FineReport作为专业报表工具越来越趋向成熟,无论应用于何等重大项目,都能够担当重任,充分发挥实力。
bugfree使用手册
使用bugfree提bug请遵守使用规则如下: 步棸 1:登陆bugfree:http://finereport.xicp.net/bugfree/Login.php 输入用户名 密码 登入界面 4744 2:点击左上方创建bug 4745 3:注意,提bugfree尽量要有模板方便开发可以简单的重现出来方便调试提交bugfree注意步棸。 配置bugfree的WEB报表运行环境 4746 配置到svn的FineReport报表软件下的develop/code/engine/WebReport/WEB-INF 做好模板后,点击4747转换到bugfree的登录环境,选择另存为,另存到FineReport报表软件运行环境下的bugfree文件夹,新建一个文件夹,文件夹名称为你提的bugfree的编号,例如以下的bug 4748 新建的文件夹名称为0003938把模板保存到这个0003938文件夹下 保存名称为 控件的列表填写规则长度输入字母不报错.cpt 到D:\FineReport\develop\code\engine\WebReport\WEB-INF\reportlets\bugfree文件夹下选中刚才建立的 0003938文件夹 右键svn选择add到svn 然后commit上传到电脑服务器。 4749
个人成就
内容被浏览117,466
加入社区12年130天
返回顶部