报表产生系统及报表产生方法转让专利

申请号 : CN200710095836.4

文献号 : CN101281462B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈泓斌

申请人 : 中茂电子(深圳)有限公司

摘要 :

本发明提供一种报表产生系统及报表产生方法,报表包含表格以及填入表格中的数据。报表产生方法包括如下步骤:首先接收变量数据以产生关联文件,并接收变量数据以及报表格式模板文件所提供的表格以产生套表文件,套表文件供操作者作为目视介面,以便于修正变量数据进而修正关联文件,接着结合关联文件、套表文件以及外部数据库中的数据以产生报表文件,报表文件用以呈现所述的报表。通过本发明,既能让操作者更能弹性修改报表的表格格式,且又能达到使操作者快速适应以及方便操作者操作使用的优点。

权利要求 :

1.一种报表产生系统,用以产生一报表,所述报表包含一表格以及填入所述表格中的数据,其特征在于,该报表产生系统进一步包含:一模板文件模块,具有一报表格式模板文件,该报表格式模板文件用以提供所述表格;

一关联文件产生器,该关联文件产生器接收一变量数据以产生一关联文件,所述关联文件用以表示所述数据在所述表格中的相对关系;

一套表文件产生器,该套表文件产生器接收所述变量数据以及所述表格以产生一套表文件,该套表文件用以呈现套表,该套表呈现所述数据在所述表格中的相对关系;以及一报表产生器,该报表产生器结合一数据库中的数据、所述套表文件以及所述关联文件,以产生一报表文件,该报表文件用以呈现所述报表。

2.根据权利要求1所述的报表产生系统,其特征在于,所述报表产生系统进一步通过一计算机装置,以驱使所述模板文件模块、所述关联文件产生器、所述套表文件产生器以及所述报表产生器运作。

3.根据权利要求2所述的报表产生系统,其特征在于,所述计算机装置还包含一显示装置,所述套表文件用以呈现所述套表,所述报表文件用以呈现所述报表,都通过所述显示装置以呈现出来。

4.根据权利要求1所述的报表产生系统,其特征在于,所述报表格式模板文件、所述套表文件以及所述报表文件为符合微软的应用程序Word的编辑文件。

5.根据权利要求1所述的报表产生系统,其特征在于,所述数据在所述表格中的相对关系,选自于由一数据位置、一数据长度、一数据字体颜色、一与数据库对应关系、一表格延伸方式所组成族群中的相对关系。

6.一种报表产生方法,用以产生一报表,所述报表包含一表格以及填入所述表格中的数据,其特征在于,该报表产生方法包含下列步骤:预设一报表格式模板文件,该报表格式模板文件用以提供所述表格;

接收一变量数据以产生一关联文件,该关联文件用以表示所述数据在所述表格中的相对关系;

接收所述变量数据以及所述表格以产生一套表文件,该套表文件用以呈现套表,该套表呈现所述数据在所述表格中的相对关系;以及结合一数据库中的数据、所述套表文件以及所述关联文件,以产生一报表文件,该报表文件用以呈现所述报表。

7.根据权利要求6所述的报表产生方法,其特征在于,所述报表产生方法通过一计算机装置来运作,所述计算机装置还包含一显示装置,所述套表文件用以呈现所述套表,所述报表文件用以呈现所述报表,都通过所述显示装置以呈现出来。

8.根据权利要求6所述的报表产生方法,其特征在于,所述报表格式模板文件、所述套表文件以及所述报表文件为符合微软的应用程序Word的编辑文件。

9.根据权利要求6所述的报表产生方法,其特征在于,所述数据在所述表格中的相对关系,选自于由一数据位置、一数据长度、一数据字体颜色、一与数据库对应关系、一表格延伸方式所组成族群中的相对关系。

说明书 :

报表产生系统及报表产生方法

技术领域

[0001] 本发明是有关于一种报表产生系统及报表产生方法,特别是有关于一种能分别处理套表以及关联文件,通过套表与关联文件以将数据填入表格中,产生报表的报表产生系统以及报表产生方法。

背景技术

[0002] 报表的主要目的是将不易理解的数据,利用系统化的整理,依据不同的需求,以供人理解上最佳的方式呈现出来。一般市售常见的报表软件,功能都较为简易且缺乏修改的弹性,如统计报表、财务报表、产线报表,甚至格式都被固定了,不见得适用于每一个使用者。如果要修改格式,甚至要花许多时间与精力做后制动作,对一般固定用途的使用者而言或许影响不大,但是在制造业大量生产多种千变万化的产品、样品时,这种后期制作工作却成为沉重的负担。
[0003] 目前市面上常见的报表有以下的特性与缺点:
[0004] 固定格式:也就是由软件厂商将输出格式写在程序中,使用者只能在既有的格式中做选择,没有修改的机会。
[0005] 报表套件:目前常见的有Crystal Report,其功能完整,但价格昂贵,并且新接触的使用者需花较长的时间学习。
[0006] 可编辑报表格式:可根据客户需求,编辑欲产生的格式,即可发挥前述后期制作的功能,可依客户所需的格式修编程序以产生报表,但随着客户需求的源源不绝,相对也造成程序研发人员的负担。
[0007] 输出至微软(Microsoft)的应用程序Word:微软在市场的市场占有率很大,其简单易学的特性,让一般使用者容易上手。其有很多参数可以调整,也让进阶使用者能享用更多的功能。因此输出至Word,相对自行开发者较容易达成客户需求,对使用者后期制作也较方便,但缺点是Word功能实在过于强大,若参数都要实现,其后期制作的工程也是不小的负担,同时也增加了操作者学习与使用的难度。

发明内容

[0008] 本发明的主要目的在于提供一种用以产生报表的报表产生系统以及报表产生方法,分别处理套表、关联文件以及填入套表中的数据,既能方便使用者操作,使操作者快速适应,又能弹性修改报表的格式,以解决上述问题。
[0009] 本发明是有关于一种用以产生报表的报表产生系统以及报表产生方法,用以产生一报表,所述报表包含一表格以及填入所述表格中的数据。
[0010] 所述报表产生系统包含:一模板文件模块,具有一报表格式模板文件,该报表格式模板文件用以提供所述表格;一关联文件产生器,该关联文件产生器接收一变量数据以产生一关联文件,所述关联文件用以表示所述数据在所述表格中的相对关系;一套表文件产生器,该套表文件产生器接收所述变量数据以及所述表格以产生一套表文件,该套表文件用以呈现所述套表,该套表呈现所述数据在所述表格中的相对关系;以及一报表产生器,该报表产生器结合一数据库中的数据、所述套表文件以及所述关联文件,以产生一报表文件,该报表文件用以呈现所述报表。
[0011] 所述报表产生方法包含:预设一报表格式模板文件,该报表格式模板文件用以提供所述表格;接收一变量数据以产生一关联文件,该关联文件用以表示所述数据在所述表格中的相对关系;接收所述变量数据以及所述表格以产生一套表文件,该套表文件用以呈现所述套表,该套表呈现所述数据在所述表格中的相对关系;以及结合一数据库中的数据、所述套表文件以及所述关联文件,以产生一报表文件,该报表文件用以呈现所述报表。
[0012] 本发明所述的报表产生系统及报表产生方法通过一计算机装置来运作。首先接收一变量数据以产生一关联文件,其中所述的关联文件用以表示数据在表格中的相对关系,所述的相对关系包含数据位置、数据长度、数据字体颜色、与数据库对应关系、表格延伸方式等相关设定。此外,接收变量数据以及表格以产生一套表文件,该套表文件用以呈现套表,该套表是呈现数据在上述表格中的相对关系。最后,结合一数据库中的数据、关联文件以及套表文件,以产生一报表文件,该报表文件用以呈现最终所需的报表。
[0013] 计算机装置进一步包含一显示装置,所述套表文件是用以呈现套表,所述报表文件是用以呈现报表,都通过上述显示装置以呈现出来。
[0014] 其中,报表格式模板文件、套表文件以及报表文件是符合为微软(Microsoft)的应用程序Word的编辑文件。
[0015] 因此,通过本发明用以产生报表的报表产生系统以及报表产生方法,针对操作者所需表格的格式,先产生套表文件以呈现适用于操作者的套表,再将数据库中的数据与套表、关联文件结合而产生报表文件,以呈现操作者最终所需要的报表。如此通过分别处理套表、关联文件以及外部数据库中的数据,既能让操作者更能弹性修改报表的表格格式,且又能达到使操作者快速适应以及方便操作者操作使用的优点。

附图说明

[0016] 图1为本发明报表产生系统与计算机装置的关联示意图;
[0017] 图2为本发明报表产生系统结合产生报表文件的关联示意图;
[0018] 图3为本发明所述套表的示意图;
[0019] 图4为本发明所述报表的示意图;
[0020] 图5为本发明一较佳实施例的报表产生方法的流程图。
[0021] 主要元件符号说明:
[0022] 计算机装置30 显示装置32
[0023] 报表产生系统40 模板文件模块42
[0024] 关联文件产生器4402 套表文件产生器4404
[0025] 报表产生器46 表格5002
[0026] 报表格式模板文件50 变量数据52
[0027] 关联文件54 套表文件60
[0028] 套表62 数据库70
[0029] 数据72 报表文件80
[0030] 报表82

具体实施方式

[0031] 请参阅图1以及图2,图1为本发明报表产生系统40与计算机装置30的关联示意图。图2为本发明报表产生系统40结合产生报表文件80的关联示意图。本发明是关于一种用以产生一报表82的报表产生系统40,如图1所示,报表产生系统40进一步包含一模板文件模块42、一关联文件产生器4402、一套表文件产生器4404以及一报表产生器46。报表产生系统40通过一计算机装置30,以驱使报表产生系统40中的模板文件模块42、关联文件产生器4402、套表文件产生器4404以及报表产生器46运作。计算机装置30还包含一显示装置32,用以显示套表以及报表。
[0032] 所述的报表82包含一表格5002以及填入表格5002中的数据72。而模板文件模块42具有一报表格式模板文件50,报表格式模板文件50则用以提供表格5002,甚至可提供许多表格5002的模板供操作者选择。
[0033] 配合图2进一步参阅图3,图3为本发明套表62的示意图。其中,关联文件产生器4402接收一变量数据52以产生一关联文件54,关联文件54用以表示数据在表格5002中的相对关系,所述的相对关系,包含数据位置,即数据在表格中的位置;数据长度,即数据在表格中的长度;数据字体颜色,即数据在表格中可依内容动态决定字体颜色;与数据库对应关系,即在数据库中储存的位置;表格延伸方式,即当代表数据不止一笔时,延伸方向和格式等。
[0034] 接着,套表文件产生器4404也接收变量数据52,并根据报表格式模板文件50所提供的表格5002以产生一套表文件60,套表文件60用以在显示装置32中呈现显示出套表62,目的在于提供作为操作者目视操控的介面,以便于修正变量数据52进而修正关联文件54。套表62则如图3所示,左边为变量数据52,右边的格子即为表格5002,所以整个套表62为数据(未来是填补表格5002中的“###”符号处)在表格5002中相对关系的呈现。
[0035] 补充说明的是,图3右边的表格5002不仅是实线的格子,上方包含“###”影像的范围,都属于表格5002。另外,套表62所显示数据在表格5002中的相对关系,是以供操作者目视操作为目的,而且,为避免计算机装置30无谓的负担,所以此相对关系所呈现的较为有限,不如关联文件54如此完整。
[0036] 再配合图2进一步参阅图4,图4为本发明报表82的示意图。报表产生器46结合一数据库70中的数据72、关联文件54以及套表文件60以产生一报表文件80,报表文件80也用以在显示装置32中呈现显示出使用者最终所需的报表82。如图4中所示,即表现出表格5002(含上方无格子处)以及填入表格5002中的数据72。
[0037] 其中,报表格式模板文件50、套表文件60以及报表文件80都符合为微软(Microsoft)的应用程序Word的编辑文件,如此,方便使用微软Windows所提供资源,可更方便操作者习惯使用而快速上手,达到快速学习的目的。
[0038] 再一次补充说明的是,因为本发明配合微软Word的编辑档案,功能强大复杂,所以完整的“相对关系”是由关联文件54来控制,套表文件60和套表62的目的仅在于提供操作者目视操控,所含的“相对关系”较为有限,故报表产生器46需再引用关联文件54,才能产生完整的报表文件80。
[0039] 进一步说明,本发明的报表产生系统40主要是结合Microsoft Word书签和功能变量来达到最佳化的目的,使用书签,程序可以很快的到达定位点,做后续的输出处理,而功能变量,为程序关联文件的索引,也可初步预览输出可能的结果,及使用小卷标了解变量简要的数据。
[0040] 如图3所示的实施例,左边为所有可被插入的变量数据52,右边为Word文件的表格5002,以书签为定位点,以功能变量模拟最后数据的字符串所占的长度,以便于调整表格5002的栏宽等。
[0041] 补充说明的是,计算机装置30配合内部处理器、内存、相关电路及相关软件等,协同进行所述报表产生系统40的功能。
[0042] 请参阅图5,图5为本发明一较佳实施例报表82产生方法的流程图。本发明也是前述报表产生系统40所进行的报表82产生方法,也是通过计算机装置30来运作,用以产生一报表82。报表82包含一表格5002以及填入表格5002中的数据72,报表82的产生方法包含下列步骤:
[0043] 步骤S02:接收一变量数据52以产生一关联文件54,关联文件54用以表示数据72在表格5002中的相对关系;
[0044] 步骤S04:根据变量数据52以及预储报表格式模板文件50的表格5002以产生一套表文件60,套表文件60用以呈现套表62;
[0045] 步骤S06:结合外部数据库70中的数据72、关联文件54以及套表文件60,以产生一报表文件80,报表文件80用以呈现报表82。
[0046] 其中,所述套表文件60是用以呈现套表62,所述报表文件80是用以呈现报表82,都是通过计算机装置30的显示装置32以呈现出来。并且,报表格式模板文件50、套表文件60以及报表文件80是符合为微软(Microsoft)的应用程序Word的编辑文件。
[0047] 因此,通过本发明用以产生报表82的报表产生系统40以及报表82产生方法,针对操作者所需表格的格式,先产生套表文件60以呈现适用于操作者的套表62,再通过关联文件54将数据库70中的数据72与套表62结合产生报表文件80,以呈现操作者最终所需要的报表82。如此通过分别处理套表62、关联文件54以及填入套表62中的数据72,既能让操作者更能弹性修改或选择报表82的表格5002格式,且又能达到使操作者快速适应以及方便操作者操作使用的优点,能有效的帮助使用者节省很多制作报表82的时间。
[0048] 通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭示的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具有相等性的安排于本发明所欲申请的专利范围的范畴内。