如何对数据库输出内容进行样式编辑?

如何对数据库输出内容进行样式编辑?,第1张

快速制表 你可以用这个“制表飞侠 ”

制表飞侠是一款通用的数据报表输出软件。它能够访问大多数流行的关系型数据库系统,如Access、FoxPro、Foxbase、dBASE等以及Excel文件,并按照用户指定的关键字运算式,对输出的数据库字段进行遴选,通过将重复内容仅输出一次,来形成一对多的分层报表。输出的报表数据关系更明确,层次更清楚,更符合中国人的阅读习惯。

从事数据库开发应用的朋友一定会有这样的体会,在我们为数据库系统在数据存储、访问、维护、处理方面的能力赞叹不已的同时,对于它在数据报表(指中国式的、表格式的)输出方面的不足,也一定深有感触。原因在于这些数据库系统大多是由西方人开发,文化不同、文字不同、编排不同,使得他们不可能按照我们的使用习惯设计报表功能,因此,如果你想利用数据库系统本身输出一张有表格线、数据结构分层分组、符合中国人阅读习惯的报表,并不是一件容易的事。 数据库系统的报表功能在汉字化方面的缺憾,对于数据库系统的应用有一定的影响,有些情况下,迫使我们放弃数据处理功能强大的数据库系统而选择功能弱小的电子表格软件,或者不得不对数据库的处理结果,重新制表输出。

制表飞侠就是针对解决上述问题而开发设计的。制表飞侠通过二个步骤提供了一个制作数据库报表的完整方案。首先,制表飞侠提供一个文本编辑界面来设计制作表头,通过插入表格、扩宽缩减行列、手绘等菜单功能,你可以方便地依据输出栏目(字段)的内容和意义,制作分组结构的表头;第二步,通过打印数据库报表功能,打开数据库并为这些输出栏目定义数据库字段或字段的运算式、输出格式以及分层条件(用数据库关键字或关键字的表达式来表示),最后点按打印,输出报表。制表飞侠将第一步中制作好的表头作为公共部分加在每一张表的前面并依据给定条件进行判断,对于重复内容,只输出一次,来形成分层的数据结构。

下载地址

Excel提供了至少三种设置数据的方式,因此您的报告和分析可以轻松地将其用作可靠的数据源。

Excel提供了三种在电子表格中排列数据的常规方法,因此您可以将其用作工作表公式的数据库:

简单(或“灰色单元格”)表,自Excel 2.0起就使用。

Excel 2007中引入的Excel Tables。

Excel 2010中引入的具有表格报表布局的数据透视 表。

我将其中任何一个称为“数据库”,可能会冒犯数据库专家。毕竟,这三个电子表格数据库易于设置和使用...根本不像“真实”数据库。即使这样,这些数据库也可以像Excel公式的真实数据库一样工作。如果您的报告和分析可以从这些类型的电子表格数据库之一中获取数据,则可以显着改善报告和分析。

在本文中,我将介绍每种类型的电子表格数据库。然后,在以后的文章中,我将更详细地介绍。

电子表格数据库1:简单表

20多年来,直到Excel 2007,Excel用户只能将“简单表”用作电子表格数据库。这种类型的数据库有两种样式:水平和垂直。

简单表电子表格数据库,水平样式

水平电子表格数据库的日期显示在一个标题行中,如下图所示。

通常,日期列使用每月“存储桶”,但它们可以使用所需的任何时间段。“代码”列可以包含总帐帐号,SKU,员工代码等。

为了说明该数据库提供的功能,请查看我的 Excel仪表板模板,这些模板从此类Excel数据库中获取其数据。要更新这些模板中每个期间的报告,只需更新数据库,在一个单元格中更改报告日期,然后重新计算Excel。如果您依靠Excel数据库进行其他报告和分析,则所有报告都可以轻松更新。

灰色的行和列是简单表的最明显特征。这些边界牢房起着至关重要的作用。这是如何做:

设置简单表时,需要为所有键范围定义范围名称,然后公式仅使用这些范围名称来引用表-决不使用单元格引用。这些范围名称都仅引用灰色边框单元格-从未引用数据的单元格。

为了说明这一点,该数据库位于一个名为Horiz的工作表上,它使用以下四个范围名称:

代码 = Horiz!$ A $ 3:$ A $ 10

描述 = Horiz!$ B $ 3:$ B $ 10

日期 = Horiz!$ C $ 2:$ G $ 2

数据 =水平!$ C $ 3:$ G $ 10

这是使用此设计的关键要求:将数据行或列添加到简单表中时,总是在灰色单元格之间插入行和列。这样,您始终知道使用该表的所有公式都会“看到”您的新数据。

简单表电子表格数据库,垂直样式

该图显示了一个垂直的Simple-Table Excel数据库。像大多数数据库一样,每个字段仅包含一列数据。

作为简短描述,我将其称为垂直数据库,因为其日期是垂直显示的。

在这里,名称很容易分配。只需选择范围A2:D12。接着...

在Classic Excel中,选择“插入”,“名称”,“创建...”。

在New Excel中,选择“公式”,“定义的名称”,“从选择中创建...”

...然后在“创建名称”对话框中,确保仅指定“顶行”;然后选择确定。

电子表格数据库2:Excel表

Excel 2007引入了一项主要的新功能:Excel表。

设置Excel表(或仅设置“表”)时,Excel会自动命名数据的每一列。同样,当您向表中添加相邻的行或列时,Excel也会自动扩展表以包括此新数据。

这与简单表相反,在简单表中,我们必须执行添加边框单元格和定义范围名称所需的手动步骤。

要创建此表,请设置数据,如在本示例中所见。选择标题和数据;选择“插入”,“表”,“表”;在“创建表”对话框中,确保选中“我的表有标题”;然后选择确定。

Excel会自动设置表格的格式并为其命名,就像它为新工作表命名一样。也就是说,它分配诸如Table1,Table2等之类的名称。与工作表一样,您可以重命名每个Table。

在公式中,当您引用表或简单表中的数据列时,将使用名称,而不是单元格引用。例如,如果要对“金额”列求和,则公式为:

简单表:= SUM(Amount)

Excel表格:= SUM(Table1 [Amount])

当然,如果重命名Table1,则第二个公式中对Table1的引用将自动更新。

电子表格数据库3:数据透视表的表格布局

数据透视表具有许多重要的优点,这就是为什么它们如此受欢迎的原因。但是它们也有很大的局限性,这就是为什么我过去很少使用它们。

好处是显而易见的。数据透视表为Excel用户提供了强大的功能,使他们可以在Excel中浏览关系数据,并将排序,汇总和过滤后的数据切片返回到电子表格。我不知道有任何其他产品可以提供这种功能。

另一方面,从我的角度来看,数据透视表似乎始终只是连接到Excel的报表生成器。它们提供了许多报告功能,但只有一个电子表格功能(GETPIVOTDATA)允许工作表功能使用数据透视表数据。因此,再次(我认为),Excel用户一直比在标准Excel报表中使用来自一个或多个数据透视表的数据的工作更加辛苦。

但最后,在Excel 2010中,Microsoft添加了Excel用户使用数据透视表作为标准报表和分析的真正有用数据源所需的大多数功能。因为我们可以解决缺少的功能,所以我们最终可以将数据透视表用作强大而庞大的电子表格数据库。

Visual foxpro对数据库的 *** 作和其它数据库系统一样,是通过对数据库中数据、信息进行加工、处理,为了方便用户对数据库的 *** 作,Visual foxpro系统提供了一种更方便的工具——表单设计器。利用表单设计器,可以在表单中添加各种丰富的对象,让这些对象去响应用户和系统的事件。可以说,Visual foxpro中的表单设计是为用户对数据库的一系列的输入、输出、查询、显示等 *** 作提供了方便、有效的途径。

---- 在Visual foxpro中要设计好一个表单,并不是一件很容易的工作,好在Visual foxpro系统提供了一系列的设计向导,包括数据库表的设计向导,表单设计向导,报表设计向导,标签设计向导等,对于初学者来说,利用向导来设计数据库或表单是一件非常愉快的事情。

---- 下面就数据库和表单来介绍如何利用向导。

---- 1、创建数据库表。

---- “表向导”基于典型的表结构创建表。“表向导”允许从样表中选择满足需要的表。在一步步经过向导的过程中,可以定制表的结构和字段。也可以在向导保存表之后修改表。如果有一个或多个数据库打开,表向导自动将新建表添加到当前数据库中。如果没有数据库打开,表向导将创建一个自由表。

---- 步骤 1 - 字段选取

---- 从“工具”菜单指向“向导”子菜单,选择“表”命令,d出“表向导”对话框,“表向导”对话框包含一个表结构的内嵌设置,用于简化表的设计。“样表”框列出了Visual foxpro提供的全部样表,可以从中选择要用的样表;“可用字段”框列出了样表中预先设计的字段,可以从中选择要在新表中使用的字段。“可用字段”框右侧有4个上下排列的按钮,上面两个用于从“可用字段”框移到“选定字段”框中,下面两个用于从“选定字段”框移到“可用字段”框,“选定字段”即是新表中所用字段。当选定字段以后,单击“下一步”即可进入下一步骤。

---- 选定了所用字段以后,还必须确定当前表是自由表还是要求加入到指定的数据库中。然后单击“下一步”。

---- 步骤 2 - 修改字段设置

---- 进入这一对话框,可以对每个字段的设置进入修改,包括字段名、类型、宽度、小数位等,当修改完所有字段以后,即可进入下一步 *** 作。

---- 步骤 3 - 表索引

---- 用户如须要对该数据库进入索引,则在这一对话框中的主关键字栏选择指定的关键字和其它索引字段,否则单击“下一步”即可。

---- 步骤 4 - 完成

---- 单击“下一步”完成对此数据库表或自由表的创建 *** 作,并保存文件。

---- 2、创建 *** 作数据的表单

---- 在Visual foxpro 中,通常使用表单向导创建表单的初始模型,然后使用表单设计器来修改初始模型。

---- 向导步骤

---- 步骤 1 - 字段选取

---- (1)、 从“工具”菜单指向“向导”子菜单,然后选择“表单”命令,d出“向导选取”对话框。

---- (2)、单击“表单向导”,然后单击“确定”按钮,d出“表单向导”对话框。

---- (3)、单击“数据库/表”框右侧的三点按钮,从“打开”对话框中找到需要的数据库表或自由表。单击确定,关闭“打开”对话框。

---- (4)、在“可用字段”中选择需要使用的字段,并利用右边的四个按钮中的上面两个按钮,可以将它们移到右边的“选定字段”框中。单击“下一步”可以进入下一步。

---- 步骤 2 - 选择表单样式

---- (5)、从样式框中选择一种表单式样(如浮雕式),并在“按钮类型”列表中选择任何一种按钮类型,并单击“下一步”。进入步骤 3。

---- 步骤 3 - 排序记录


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9957095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存