报表的设计
- 格式:doc
- 大小:268.00 KB
- 文档页数:18
系统财务管理---会计总子系统---自定义会计报表操作部门财务部基础资料1、所有会计凭证已入帐,且已过帐或审核。
第一步1231、进入“财务管理---会计总帐子系统---自定义会计报表”点击“自定义会计报表”菜单(如图1所示)。
2、如图2点击新增按钮,新增一张空报表。
3、如果所要设计的“会计报表模板”中已经存在,也可以导入系统中自带的“会计报表模板”(如图3),然后进行修改。
第二步12 3451、新增报表编号或修改从“会计报表模板”中导入的会计报表编号,一般为四位流水号。
2、如图2给新增报表命名或修改从“会计报表模板”中导入的会计报表名称。
3、如图3给新增报表选择所属类别或修改从“会计报表模板”中导入的会计报表类别,如“资产负债表”类等,如果类别没有明确规定,则选其他类别。
4、如图4规定新增报表的标题栏或修改从“会计报表模板”中导入的会计报表类别标题栏行数,如果标题栏需要一行,则输入“1”,两行则输入“2”,如此类推。
5、如图5在标题栏中输入标题文字或修改从“会计报表模板”中导入的会计报表标题文字,如资产负债中的“科目名称”、“期初数”、“期末数”等。
6、如图6给新增报表的标题所在列选择列类型或修改从“会计报表模板”中导入的会计报表的标题所在列的列类型,如该列全部文本选择“常规”,如果部分为数字选择“数值型”。
6第三步1234567891011第四步12341、如图1按“F3”键,进入统计函数设计界面,设计统计公式,对前面对应单元格的数字进行相加、求和、平均等。
2、如图2可以对前面的单元格进行“加、减、乘、除”某些常数或多个单元格相乘。
3、如图3可以对前面的单元格进行求和、平均,如果求和,选择“SUM”,如果求平均值,选择“A VG”,如果求单元格个数,选择“COUNT”。
4、如图4点击公式“检查按钮”可以对公式进行检查,然后点击“确定”按钮,公式设计完毕。
1第23 4 5 6五步1、点击如图1所示的“报表预览”按钮,进入设计报表格式模块。
综合报表系统的方案设计综合报表系统的方案设计可以分为以下几个步骤:1. 需求分析:了解用户的需求和使用场景,明确系统功能的范围和要求,包括报表的种类、数据源、数据处理和展示方式等。
2. 数据源管理:设计一个数据源管理模块,用于管理系统需要使用的各种数据源,包括数据库、文件、API接口等。
需要考虑数据源的连接配置、权限控制、定时同步等功能。
3. 数据处理:设计一个数据处理模块,用于对从数据源获取的数据进行加工和计算,例如聚合、筛选、排序等操作。
需要考虑数据处理的性能和灵活性,在处理大量数据时能够高效运行。
4. 报表设计:设计一个报表设计模块,用于用户创建和编辑报表的模板。
可以提供丰富的报表元素和布局样式,支持图表、表格、指标卡等各种形式的展示。
需要考虑报表的可视化程度和自定义性,使用户能够根据自己的需求设计出符合要求的报表。
5. 报表生成:设计一个报表生成模块,用于根据报表模板和数据生成实际的报表。
需要考虑报表的生成速度和效率,以及报表的导出和分享功能。
6. 权限管理:设计一个权限管理模块,用于对系统的用户和角色进行管理和授权。
需要考虑用户可以访问的数据源和报表的权限控制,保证数据的安全性和隐私性。
7. 前端展示:设计一个前端展示模块,用于展示生成的报表给用户。
可以使用现成的报表库或框架,也可以根据需要开发自定义的前端展示页面。
需要考虑用户界面的友好性和易用性,使用户能够方便地查看和操作报表。
8. 系统集成:设计一个系统集成模块,用于将综合报表系统集成到现有的系统中。
需要考虑和其他系统之间的接口和数据交互方式,以及兼容性和扩展性。
以上是一个基本的综合报表系统的方案设计,具体的实现方式可以根据实际情况进行调整和优化。
报表设计文档一、引言报表设计文档是指在进行报表设计时所编写的文档,旨在对报表的设计进行详细的说明和规范。
本文将从报表设计的目的、报表设计的步骤、报表设计的要素等方面进行阐述。
二、报表设计的目的报表设计的目的是为了将数据以清晰、易读的形式展示给用户,帮助用户更好地理解和分析数据。
通过报表,用户可以直观地了解数据的趋势、关联性和异常情况,从而做出准确的决策。
三、报表设计的步骤1. 确定报表需求:在进行报表设计之前,首先要明确报表的目标和需求,包括报表的类型、展示的内容、数据源等。
2. 数据采集与整理:根据报表需求,采集和整理相应的数据,确保数据的准确性和完整性。
3. 报表布局设计:根据报表的类型和展示内容,设计报表的布局,包括报表的标题、表头、表格、图表等。
4. 数据展示方式选择:根据报表的需求和数据特点,选择合适的数据展示方式,如表格、柱状图、饼图等。
5. 报表样式设计:设计报表的样式,包括字体、颜色、边框等,使报表整体美观、易读。
6. 数据筛选与排序:根据用户的需求,对数据进行筛选和排序,以便用户快速找到所需信息。
7. 报表导出与发布:将设计好的报表导出为常见的文件格式,如PDF、Excel等,并将报表发布给用户。
四、报表设计的要素1. 报表标题:报表标题应简明扼要地描述报表的内容和目的,让用户一目了然。
2. 表头:表头应包含报表的相关信息,如报表名称、日期、单位等,以便用户了解报表的基本信息。
3. 表格:表格是报表的主体,用于展示数据。
表格应清晰、有序地展示数据,同时需要考虑数据的分组、合并等操作。
4. 图表:图表是报表中常用的数据展示方式之一,可以直观地显示数据的趋势和关系。
在选择图表类型时,需要考虑数据的特点和展示需求。
5. 汇总与统计:报表设计中常涉及数据的汇总与统计,如总计、平均值、占比等。
在进行汇总与统计时,需要确保数据的准确性和合理性。
6. 数据筛选与排序:为了提供更好的数据查询和分析功能,报表设计中需要提供数据筛选与排序的功能,以便用户根据自己的需求进行数据的筛选与排序。
企业财务报表模板应该如何设计在企业的财务管理中,财务报表是至关重要的工具,它能够为企业的决策者、投资者、债权人等提供关键的财务信息,帮助他们了解企业的财务状况、经营成果和现金流量。
因此,设计一份科学、合理、清晰的财务报表模板是企业财务管理的重要任务之一。
财务报表通常包括资产负债表、利润表和现金流量表三大主要报表,以及一些附注和补充说明。
下面我们将分别探讨这些报表模板的设计要点。
一、资产负债表模板设计资产负债表反映了企业在特定日期的财务状况,即资产、负债和所有者权益的状况。
在设计资产负债表模板时,以下几点需要特别注意:1、格式布局资产负债表一般分为左右两栏,左边列示资产项目,右边列示负债和所有者权益项目。
资产和负债项目通常按照流动性的强弱进行排列,即流动性强的资产(如货币资金、应收账款等)和负债(如短期借款、应付账款等)排在前面,流动性弱的资产(如固定资产、无形资产等)和负债(如长期借款、长期应付款等)排在后面。
2、资产项目资产项目应包括流动资产和非流动资产。
流动资产包括货币资金、交易性金融资产、应收账款、存货等;非流动资产包括固定资产、无形资产、长期股权投资等。
每个资产项目应明确其名称、年初余额、期末余额和相关的注释说明。
3、负债项目负债项目同样分为流动负债和非流动负债。
流动负债如短期借款、应付账款、应付职工薪酬等;非流动负债如长期借款、应付债券等。
与资产项目一样,负债项目也需要详细列示年初余额、期末余额和注释。
4、所有者权益项目所有者权益项目包括实收资本、资本公积、盈余公积、未分配利润等。
这些项目的列示要清晰准确,反映企业所有者在企业中的权益份额。
二、利润表模板设计利润表展示了企业在一定期间内的经营成果,即收入、成本、费用和利润的情况。
设计利润表模板时,应关注以下方面:1、格式与结构利润表通常按照多步式进行设计,分为营业收入、营业成本、营业税金及附加、销售费用、管理费用、财务费用、资产减值损失、公允价值变动损益、投资收益、营业利润、利润总额、净利润等项目。
第9章报表设计学习目标前面章节介绍了很多数据的显示方式,但在实际的数据库应用系统中,经常需要将数据处理结果按不同的格式打印出来,Visual FoxPro中的报表就是用于打印输出的一种工具。
本章将介绍以下内容:l报表的设计l报表的应用9.1 报表概述在Visual FoxPro中,并不直接拿表文件来打印数据,而是采用建立报表文件的形式。
报表包括两个基本组成部分:数据源和布局。
布局指定了如何在报表中显示这些数据,也就是在报表中显示哪些字段信息,以什么格式在什么位置显示等等。
Visual FoxPro提供了列报表、行报表、一对多报表、多栏报表等四种常规布局。
l列报表:每行是一条记录,各字段按水平方向排列,就象在浏览窗口浏览一个表时的效果,见图9-1(a)。
l行报表:一条记录由若干行组成,各字段按垂直方向排列,就象以append方式追加记录时的效果,见图9-1(b)。
l一对多报表:反映一对多的关系。
l多栏报表:可以看成是水平排列的多个行布局,同一页面上分多栏,每一栏可按列报表或行报表形式打印,见图9-1(c)。
(c)多栏报表数据源是报表数据的来源,可以是数据表、视图、查询或临时表。
用户在设计报表布局时,并不直接在页面上添加数据,而是为要输出的字段预留一个位置,采用添加“域控件”的方式来实现,就如同在表单设计中用文本框控件来显示某个字段一样。
在打印时,域控件从对应的字段中取得具体数据填充在它所在的位置。
设计报表就是设定以上这些布局信息,这些信息保存为报表文件,扩展名为.frx,也就是说,报表文件保存了报表布局的详细说明,定义了报表的输出格式,包括需要的域控件、要打印的文本及数据在页面上的位置等等,但并不存储实际的数据;报表就相当于一个模板,使用报表文件打印时,报表文件决定页面的外观,而页面上域控件显示的数据则来自数据源。
在VFP中,有三种创建报表布局文件的方法:使用报表向导创建报表、利用快速报表设计报表、利用报表设计器手工设计报表。
会计报表的设计一、会计报表的意义、作用和种类会计报表是企业财务状况和经营成果的综合反映。
设计适宜的会计报表,能够满足国家宏观管理、投资者和企业内部经营管理的需要,会计报表的意义也就在于此。
会计报表的作用主要表现为:#1为决策者决策提供必要的信息;#2为债权人提供资金使用情况和偿债能力等信息;#3为企业和职工日常管理提供信息资料;#4为财政、税务、工商等行政部门提供必要的信息;#5为审计、监察等监督管理部门和机构提供必要的信息。
为了满足不同方面的信息需求,企业的会计报表种类繁多,按不同标志划分,大体有以下几种:1.对外报表和对内报表;2.定期报表和非定期报表;3.动态报表和静态报表;4.主表和附表;5.汇总报表、合并报表和分部报表。
二、会计报表的设计原则会计报表的设计原则包括:1.报表指标体系要完整;2.统一性和灵活性相结合;3.简明易懂,便于编制。
三、会计报表设计的内容会计报表设计的内容包括报表指标体系的设计、报表基本内容的设计和会计报表编制程序的设计。
(一)报表指标体系设计报表指标是构成会计报表的基本要素。
报表指标体系设计是报表设计的核心任务。
1.报表指标的分类从总体上,报表指标可分为动态指标和静态指标两大类。
从用途和内容上,指标又可分为资产类、负债类、所有者权益类、损益类、成本类和现金流量类等六类。
2.报表指标设计的要求(1)根据用途、日期,设计不同的经济指标,报表指标要集中、稳定、扼要,指标之间的关系要严谨,内部报表的指标要及时、灵活、具体和便于计算。
(2)根据报告期的长短和编制要求设计经济指标,报告期长,指标要详细;相反可粗一些。
(3)设计时应分主次,规定主表指标和附表指标。
(4)注意报表指标之间的勾稽平衡关系。
(5)指标体系内容要完整、明确。
(二)会计报表格式的设计各种报表的内容差异较大,但它们的基本格式相同,都包括表头、正表和附注三部分。
*1表头的内容包括报表名称、编号、编制单位、报表的计量单位和报表时间*2正表的内容是指会计报表中的各项经济指标,用于反映某一报表所要揭示的会计信息。
bi报表设计理念
BI(Business Intelligence)报表设计理念是以数据为基础,通
过合适的数据分析和可视化手段,将企业数据转化为有意义的信息和决策支持工具。
以下是一些重要的BI报表设计理念:
1. 用户导向:BI报表的设计应该以用户需求为导向,根据不
同用户的角色和需求,提供定制化的报表内容和功能,使用户能够快速获取所需信息。
2. 数据精确性:BI报表设计需要保证数据的准确性和一致性,避免错误和不一致的数据对决策产生误导。
3. 可视化效果:报表设计应注重可视化效果,采用图表、图形等形式展示数据,提升数据的可读性和理解性。
4. 简洁明了:BI报表应遵循简洁明了的原则,避免冗长的文
字描述和复杂的图表,重点突出关键信息和指标。
5. 交互性:报表设计应具备交互性,用户可以根据需要进行数据的筛选、排序、过滤等操作,实现对数据的深入分析和挖掘。
6. 实时性:BI报表设计可以实现实时数据更新和展示,及时
反映业务和市场变化,提供最新的决策支持。
7. 移动适配:随着移动设备的普及,BI报表设计应具备移动
适配的能力,使用户可以随时随地通过手机或平板电脑访问报表。
数据分析报表设计开发要素1. 背景随着企业对数据价值的认识越来越高,数据分析类项目也随之增加,尤其是近一段时间大数据时代的到来,数据分析已经是必不可少的内容。
其中数据分析结果以报表形式呈现给用户,是各项目的重要组成部分。
但是这些报表的用户的使用情况如何,用户是否满意?2. 报表的重要性作为数据分析项目,包括了原始数据获取及处理,数据分析整理,报表展现等多个部分组成,但是从用户角度来讲,他只能看到报表展现,他看不到项目的后台处理过程。
即使你后台做的再好,数据再怎么稳定,处理速度再怎么快,数据分析再怎么有价值,但是不能通过报表展现呈现给用户,还是没有用。
所以报表的设计就在数据分析项目中显得非常重要。
3. 报表的价值报表的价值并不是实现报表的过程花了很多的时间,也不是实施的过程中用了多么先进的技术。
所以不要过分的强调你做了什么,而是要关注你为客户带来了什么。
其实报表给用户带来的价值最多的体现在如下两个方面:3.1. 节省人力成本节省人力成本非常好理解,那我们要做的就是通过报表节省更多的人力成本。
做用户需要的内容,那么如何才能知道我设计的内容用户喜不喜欢了,主要从两个方面来衡量,一个是用户的粘性,一个是用户的数量,只要用户愿意经常使用说明我们做的东西对他有帮助,既然有帮助可能就能节省人力成本,而用户的数量越大说明节约的人力成本越多,自然而然的我们的报表价值越大。
3.2. 辅助分析决策通过我们的报表分析能够使用户发现以前很难发现的问题,并且发现问题后,不再凭感觉拍头脑决策,而可以根据报表中的数据来支持决策。
决策避免了感官,更加注重数据支持和理性决策。
一个正确的决策到底能够该用户创造多大的价值这个还真不好衡量,但是我们可以粗略的认为用户级别越高决策的价值越大,所以我们努力的方向就是不仅仅一线的用户愿意使用我们的报表,中层领导干部甚至是高层领导也愿意使用我们的报表分析。
使我们的报表分析价值最大化。
4. 报表的设计要素4.1. 以人为本报表可以认为是我们的一种服务手段,我们的目标就是用户觉得有价值,愿意用。
报表系统设计方案v2一、项目背景随着企业业务的不断扩展,数据量日益增大,对报表系统的需求愈发迫切。
为满足企业各部门对数据报表的实时性、准确性、多样性需求,提高决策效率,特制定本报表系统设计方案。
二、设计目标1. 提高报表速度,实现实时数据展示。
2. 优化报表格式,满足不同部门对报表样式的需求。
3. 增强报表系统兼容性,支持多种数据源接入。
4. 提高报表安全性,确保数据安全可靠。
5. 降低运维成本,实现报表系统的易用性和可维护性。
三、系统架构1. 数据源层:负责收集、整合企业内外部数据,为报表系统提供数据支持。
2. 数据处理层:对原始数据进行清洗、转换、计算等操作,报表所需数据。
3. 数据存储层:存储报表数据,支持快速查询和统计分析。
4. 报表展示层:根据用户需求,展示报表数据,提供可视化界面。
5. 安全管理层:负责报表系统的权限控制、数据加密等安全措施。
四、功能模块1. 数据采集模块:自动采集企业各业务系统数据,支持多种数据格式和传输协议。
2. 数据处理模块:对采集到的数据进行清洗、转换、计算等操作,报表所需数据。
3. 报表模块:根据用户需求,各种类型的报表,如表格、图表、大屏等。
4. 报表展示模块:提供报表查看、导出、打印等功能,满足用户多样化需求。
5. 用户管理模块:实现用户权限分配、角色管理、操作日志等功能。
6. 系统监控模块:实时监控报表系统运行状态,确保系统稳定可靠。
五、关键技术1. 大数据技术:采用大数据处理框架,提高报表系统数据处理能力。
2. 数据可视化技术:运用图表、地图等可视化手段,提升报表展示效果。
3. 分布式存储技术:采用分布式数据库,实现报表数据的快速存储和查询。
4. 安全加密技术:对敏感数据进行加密处理,保障数据安全。
5. 云计算技术:利用云计算资源,实现报表系统的弹性扩展和低成本运维。
六、实施计划1. 项目启动:明确项目目标、范围、时间表,组建项目团队。
2. 需求分析:深入了解各部门报表需求,编写需求说明书。
报表测试用例设计方法总结报表的测试主要分为以下几个方面:界面,安全性,准确性,展示速度性能数据统计方面1、报表统计数据的正确性;2、报表统计数据的完整性;3、报表统计数据的合法性;比如,统计金额字段需求要求有“$”等;报表格式1、表头字段表示的正确性;2、表头字段表示的完整性;3、表头字段表示的字体,字号,美观程度;4、各统计字段的显示是否满足需求;比如:数据过长时要求折行还是缩小;5、页眉和页角的表示;报表的预览和印刷1、预览中的显示完整性;2、多页情况下,第2页的表头显示;3、能否实现需求要求的特定印刷情况;比如,印刷使用指定的模板4、预览后印刷;5、不预览,直接印刷6、需求规定各类打印机的测试;数据准确性测试,带有报表测试的系统分为两类,一类是业务系统中,带有统计分析功能模块,该模块中包含分析报表,这个系统的主体是业务系统,报表是为业务的而提供帮助的;比如说,应年检统计报表,某月应交罚款车辆统计报表,这样的报表数据准确与否,可通过增加、删减、修改相关业务或相关业务的参数,查看统计报表数据变化,检查数据准确性;另一类是系统只有统计功能,就是我说的数据仓库展现这类,它与业务系统分离,并且经过多层处理,比如数据仓库的数据,经过抽取,清洗,展现前会经过数据挖掘,数据再处理,有些字段在原始数据表中根本就没有;这样的数据准确性测试比较复杂,当然检查出数据错误,修改定位也是很不容易的;从整个项目节约成本看,逐层测试效果是最好的;完全修改率也是最高的;首先建立测试数据模型,模拟所有应用表,建立简单易跟踪的数据用例,底层的数据表测试,方法很原始,嘿嘿,通过SQL语句和手工计算,对数据进行比对;对系统中的报表数据准确性测试方法较为灵活,①系统中报表重叠的进行比对②对子报表汇总与父报表比对,就是对月报表汇总与年报表比对,日报表汇总与月报表比对,这只是一个方面,可以从维度关系考虑,地域,行政级别、时间,个人等方面下手,进行汇总比对③这个方法如果延伸点呢,可以将报表间的业务逻辑关系作为比对依据;呵呵,这要看测试人员的需求了解深度个人能力了;插几句不想干的话,做测试工作总让我保持快乐状态,前两天我的一个同事说,公司里一直没有人喜欢做测试工作,这个工作太枯燥;嘿嘿,我当时就说我做了这么多年的测试工作从来没有感觉到枯燥;重复性工作不代表枯燥,编程其实不也是重复嘛,人每天谁不重复昨天的事啊,吃饭,吃这个动作重复一生,有谁觉得麻烦枯燥啦④使用SQL和手工计算进行比对;以上是差错方式,接下来讲一下查什么错哪些地方容易出错● 原始表使用错误:因为表比较多,又加上没有统一的数据关系对应表,很容易表使用错误,当然这应该是单元测试检查出来的错误;● 数据处理逻辑错误:这一点容易因为测试人员和开发人员对需求理解有偏差造成争执,所以在需求评审时,对数据处理规则用表达式或伪代码表示清楚;还有就是程序员失误,逻辑编写有偏差,边界值、特殊情况处理不当;● 数据权限:不同用户对数据有着不同的查看权限;这关系到数据的安全性;● 数据误差:数据的保留位数,数据是否是处理计算是否是最后一次计算使用了位数保留和四舍五入;● 由于字典表,数据错误,而造成的数据错误,如,根据性别统计,购买量,表中的男女颠倒,或者没有考虑性别缺失项,用了if else,这样就是把表中缺失该项内容的算成了else条件里;或者逻辑中应该考虑用户状态,数据状态类似的字段,容易被忽略,测试应该考虑到;● 最后一项,当数据量相当大的时候,统计应该考虑,切割速度,也就是数据的完整性,由于数据切割的滞后,带来的数据不完整,而造成统计结果不完整;如统计昨天的销售情况,而昨天的数据并没有完全从业务系统数据到数据池,再者月底数据,由于最后一天的数据切割不完整而造成的正月统计数量不准确;报表的界面和输入输出测试界面分为输入界面和输出界面;统一的界面要求:美观、统一、易操作;输入界面要求是:①输入项字段长度不允许超过字段长度;②输入不符合字段要求的,不允许查询;如money类型,在输入汉字,字母、特殊字符等不允许查询,并有友好的操作提示;③用户权限范围外的输入,不允许查询;如用户输入不是其权限范围内的客户号,不允许查询,并有友好的操作提示;对于选项,应不出现可选择的用户权限以外的选项;对于汉字模糊查询,考虑不常见字,如“�”即汉字因译码问题,造成的汉字存储出现乱码问题;输出界面要求:①因为是报表所以应该有打印、打印预览、报表导出等功能;不能因为报表导出丢失数据,不能因为打印缺少了报表表格框②报表排列方式可调,用户可按任意列升序或降序排列,或者,按某一关键列的一定规则排序③报表标题明确,不能含糊误导用户④报表内可关联查询的项,应能特殊显示,如鼠标有箭头变为手掌,子报表格式与父报表格式统一,数据统一;报表测试根据项目的定义有大有小,有时只是作为软件的一个部分进行测试,有时整个项目都是测试各种报表.但不论如何,报表的作用始终都是将系统中已经存在的数据根据用户的设置计算加工/整理汇总/最终以清晰的格式展示给用户,以便用户进一步做数据分析或统计.软件中的报表实现一般分为定义报表的所需数据一般可以通过选择或手工输入条件来缩小数据范围和定义报表格式两个部分.报表格式除了如国家各行业标准中规定的报表使用固定格式外,大多是根据企业或用户的需要定制报表.所以,做报表测试时要注意以下方面:1.数据的正确用户使用报表就是期望通过一个简单方便的平台能快速的查找到他所需要的数据.所以在测试报表时首先就要检查报表中的数据是不是用户需要的数据,如果没有加工的数据,是否保持了原貌; 加工过的数据查看加工的结构是否和手工加工的结果一致.简言之,需要测试以下内容.数据的来源:来源于哪张表,哪个字段,数据库中的数值与界面数据的对应.如数据库中性别的数据可能是0或1,但界面显示为男或女,这个对应关系是否正确.数据的范围:是否只显示了报表设置的对应范围;特别要注意边界数据,要清楚报表的需求,是否需要过滤掉被选择的数据.如时间选择为2006-9-27~2007-9-27,那么是否应该包含9-27这天.数据的对应关系:数据库中的字段是否与报表中的信息对应数据的格式:小数位,千位符,四舍五入等是否与报表设置一致;单位或税率转换是否正确;组合显示的数据是否合理数据的排序:排序方式是否与报表设置一致如果没有设置,是否有一个清晰的默认排序方式,如按字母或数字排序流水号:如报表有使用流水号,流水号的生成和格式是否正确.取消操作是否会生成流水号.明细与合计的一致性:各部分明细或小节是否与最后总和一致其他测试这一部分内容需要对业务逻辑相当熟悉,对数据库的设计也要非常了解.必要时可以通过自己写查询语句查看数据.有些报表的条件有多有少,但测试方法都是一样.根据条件通过等价类划分和排列组合设置各种条件组合.千万不要盲目的测试,否则会导致该测的没测,多余的测试做了一堆..一般来说有类别划分的一般界面表现为下拉框,每个类别都要测试到,如性别中的男,女都要测试.输入的可以用等价类来划分要测试的数据.2. 格式的正确数据验证正确后,就需要看看报表的输出格式是否符合要求.可以从以下几方面来检查.报表的整体风格:报表是否符合规定的或用户设置的格式报表标题:报表的标题是否是正确的报表名称;如报表中有嵌入的数据会跟随用户的选择而变化的.需要检查数据是否正确,如XX企业9月份财务报表,这个9月就是用户选择的;或者XX公司2006-9-27~2007-9-27的网站访问量,这个时间段也是用户选择的.公司的一些标志:如logo,名称,地址之类的是否正确报表的页首与页尾:是否采用了一致的规则.分页:当输出的内容多时,分页是否正确.翻页功能是否正确友好性:数据或图表是否清晰,一目了然,数据的展示符合用户的习惯;需要特别提醒的数据如合计,异常数据是否突出显示;复杂算法处,用户不明白或容易混淆处是否有注释;一些默认的格式是否让人感觉舒服,如对齐,边界,间隔等3. 权限的控制对于有权限控制的系统,报表当然也应该和用户所具有的权限相一致;需要从两方面校验权限的控制;报表的条件定义:在条件选择区域,有些下拉框中应该不能显示用户权限范围外的数据;如普通文员在使用报表时,报表名称下拉框中是不可以显示管理者才能查看的报表的;有些以输入的文本框有级别的划分时,都应该要测试输入超越权限的数据的相应;注意这里一定要测试每个条目;报表内容:报表中的内容不能显示用户本没有权限查看的数据;4.报表的输出报表在电脑上生成后,并不是报表的结束;报表一般都需要打印出来他用,如开会或者提交审批之类;所以报表的打印功能也是非常重要的;测试主要分成三部分:● 打印设置● 打印预览● 实际打印效果除了打印之外,用户有可能需要导出报表做进一步的分析或用于和其他报表的比较;所以也应该提供导出报表的功能;一般可以导出为CSV,Excel,pdf,html,xml格式;。
报表的设计实验七报表的设计【实验目的和要求】通过本次实验,了解销售管理子系统中通过报表实现信息输出功能的设计思路,学会报表设计制作的基本方法和技巧。
【建议实验学时】2~4学时。
【实验内容和步骤】在本次实验中主要介绍销售管理子系统中使用的shouzhcx.frx和zhangkcx.frx二个报表的设计。
一、销售信息查询结果输出报表xshcx.frx的设计在销售信息查询结果表单xshcxjg.scx中,“打印预览”和“打印”命令按钮的“Click”事件代码都调用了报表文件xshcx.frx,以实现查询结果的输出。
设计报表有两个重要的要素:报表的数据源和报表的布局。
xshcx.frx报表的数据源是运行销售信息查询表单xshcx.scx时用于存放查询结果的表xiaoshoucx.dbf,xshcx.frx报表的布局如图8.1所示。
图8.1 xshcx.frx报表的布局定义设计xshcx.frx报表的基本步骤如下:㈠打开“报表设计器”窗口单击mis“项目管理器”窗口中的“文档”选项卡,单击该选项卡中的“报表”,在弹出的如图8.2所示的“新建报表”对话框中单击“新建”按钮,出现如图8.3所示的“报表设计器”窗口。
图8.2 “新建报表”对话框图8.3 “报表设计器”窗口该窗口中分3个区域:“页标头”、“细节”和“页注脚”,且VFP6系统菜单也发生了变化,即增加了“报表”菜单、“显示”与“格式”菜单的内容。
㈡设置报表的数据环境由于该报表要输出xiaoshoucx.dbf表中的数据,因此要将xiaoshoucx.dbf表添加到报表的数据环境中。
方法有两种:一是利用“显示”菜单中的“数据环境”菜单项;二是利用“报表设计器”的快捷菜单中的“数据环境”菜单项。
⑴在“报表设计器”窗口中单击鼠标右键,在弹出的快捷菜单中选择执行“数据环境”菜单项,屏幕弹出“数据环境”窗口。
⑵在“数据环境”窗口中单击鼠标右键,在弹出的快捷菜单中选择执行“添加”菜单项,弹出如图8.4所示的“添加表或视图”对话框,单击对话框中的“其他”按钮,在弹出的如图8.5所示的“打开”对话框中选择确定C:\mis\xiaoshoucx.dbf表,再单击“打开”对话框中的“确定”按钮。
图8.4 “添加表或视图”对话框图8.5 “打开”对话框⑶关闭“添加表或视图”对话框。
此时会看到在“数据环境”窗口中已经添加了表xiaoshoucx.dbf,如图8.6所示。
关闭“数据环境”窗口就可以对报表进行设计了。
图8.6 已经添加了xiaoshoucx表的“数据环境”窗口㈢设置报表的打印页面单击VFP6系统的“文件”菜单下的“页面设置”菜单项,弹出如图8.7所示的“页面设置”对话框。
该对话框可以设置报表的左页边距、定义报表的列、设置页面大小和方向以及设置打印顺序等。
图8.7 “页面设置”对话框由于表xiaoshoucx.dbf包含的字段内容较多,在此报表中,将页面设置为“横向”。
方法是单击“页面设置”对话框中的“打印设置”按钮,进入如图8.8所示的“打印设置”对话框。
在该对话框中将纸张大小设置为“A4”,纸张方向设置为“横向”。
再单击“确定”按钮关闭“打印设置”对话框返回“页面设置”对话框。
图8.8 “打印设置”对话框[说明]在“页面设置”对话框中,要通过单击“打印设置”按钮进入“打印设置”对话框,设计时必须保证计算机已安装了打印机,否则可能打不开“打印设置”对话框而无法设置纸张大小和纸张方向,影响设计结果。
在“页面设置”对话框中,将报表的列数设为1,左页边距通过微调按钮设置为1.5厘米,再单击“确定”按钮关闭“页面设置”对话框,进入报表布局设计。
㈣定义报表布局在“报表设计器”窗口打开时,如果系统没有相应打开“报表控件工具栏”和“布局工具栏”,可打开“显示”菜单,分别执行“报表控件工具栏”和“布局工具栏”菜单项来打开相应工具栏。
打开系统“报表”菜单,执行其中的“标题/总结…”菜单项,打开如图8.9所示的“标题/总结”对话框,分别选中“标题带区”和“总结带区”复选框,以便在新报表中增加这两个带区,再单击“确定”按钮关闭该对话框,就会看到在“报表设计器”窗口中增加了“标题”和“总结”两个带区。
图8.9 “标题/总结”对话框1.定义报表的标题用鼠标单击选中“报表控件工具栏”中的标签按钮,再用鼠标在报表的“标题”带区分隔符上面合适位置单击,就会在单击处出现插入点,在插入点处输入报表的标题文字“销售信息查询结果”,再用鼠标在其他任意位置单击一下,就结束标题标签的输入。
用鼠标单击选中“报表控件工具栏”中的选择对象按钮,然后单击选中刚才输入的报表标题标签,再选择执行系统“格式”菜单下的“字体”菜单项,打开“字体”设置对话框,如图8.10所示,将“销售信息查询结果”标题设置为“粗体”、“宋体”、“二号”字,单击“确定”按钮,关闭“字体”对话框。
图8.10 “字体”对话框2.定义报表页标头按照报表页标题设计的同样的方法,在页标头带区分别添加如图8.1所示的各页标头标签,将标签字体设为“宋体”、“常规”、“11号”。
3.定义报表细节⑴打开报表的“数据环境”窗口,用鼠标将显示在该窗口中的xiaoshoucx.dbf表中的字段依次拖放到与各页标头标签位置对应的报表细节带区,并调整到合适的大小。
⑵设置“细节”带区各字段的文本对齐方式。
方法是选中要设置对齐方式的“细节”带区的字段,打开“格式”菜单,执行“文本对齐方式”子菜单下的“左”、“居中”或“右”。
一般字符型数据用左对齐或居中,数值型数据用右对齐。
⑶设置“细节”带区各字段的文本字体。
方法请参阅上述报表标题字体的设置。
4.添加表格线先添加报表表格的外框线。
方法是用鼠标单击“报表控件工具栏”中的矩形按钮,再用鼠标在报表中合适位置单击并拖动到合适位置,松开鼠标,就向报表中添加了矩形框。
需要注意的是,该矩形框是作为报表表格的外框线的,其位置应该能包含报表中页标头和细节,一般其上边线应在“标题”带区分隔符下边缘处,下边线应在“细节”带区分隔符下边缘处,参看图8.1所示。
再添加报表表格的内框横线和竖线。
方法是用鼠标单击“报表控件工具栏”中的线条按钮,再用鼠标在报表中合适位置单击并拖动到合适位置,松开鼠标,就向报表中添加了线条。
需要注意的是,横线条有两条,一条在“页标头”带区分隔符下边缘处,另一条在“细节”带区分隔符上边缘处。
竖线主要是分隔报表表格中各列的数据,设计结果参看图8.1所示。
5.添加页注脚在该报表中,在每页下面添加“第X页”字样。
方法是用鼠标单击“报表控件工具栏”中的域控件按钮,再用鼠标在报表中“页注脚”带区靠左、靠右或中间的位置单击,就会弹出如图8.11所示的“报表表达式”对话框。
在该对话框中的“表达式”文本框中输入“"第"+alltrim(str( _pageno))+"页"”表达式,或者单击该文本框右边的按钮,进入“表达式生成器”窗口进行设置。
说明:上面表达式中的_pageno 是系统内存变量,保存的是当前页码。
图8.11 “报表表达式”对话框表达式设置完成后,单击“确定”按钮,关闭对话框。
6.添加总结这里添加的总结,主要是对报表中输出的各记录的有关数值型字段进行合计,有意义的合计主要是“销售数量”、“销售金额”和“未结算金额”三个字段。
下面以添加“销售数量”的总结为例,说明添加方法:⑴用鼠标单击“报表控件工具栏”中的域控件按钮,再用鼠标在报表“总结”带区中合适位置单击,就会弹出如图8.11所示的“报表表达式”对话框。
单击“表达式”文本框右边的按钮,打开如图8.12所示的“表达式生成器”对话框。
图8.12 “表达式生成器”对话框用鼠标在该对话框中“字段”列表框中双击“xiaoshoucx.销售数量”,则“xiaoshoucx.销售数量”就会显示在“报表字段的表达式”编辑框中,再单击“表达式生成器”对话框中“确定”按钮关闭该对话框,返回“报表表达式”对话框。
⑵单击“格式”文本框右边的按钮,打开如图8.13所示的“格式”对话框。
图8.13 “格式”对话框在“格式”对话框中选中“数值型”单选框,再单击“确定”按钮,关闭该对话框,返回“报表表达式”对话框。
⑶设置计算方式和计算条件。
在“报表表达式”对话框中单击“计算”按钮,打开如图8.14所示的“计算字段”对话框。
图8.14 “计算字段”对话框在“计算字段”对话框中,在“重置”下拉列表框中选择“报表尾”,在“计算”框中选中“总和”,再单击“确定”按钮关闭该对话框,返回“报表表达式”对话框。
⑷单击“报表表达式”对话框中的“确定”按钮,关闭该对话框,完成“销售数量”字段的报表总结设计。
⑸调整“销售数量”报表总结字段的位置。
在报表“总结”带区中选中“销售数量”报表总结字段,用鼠标拖动到合适的位置(对应在“细节”带区的“销售数量”字段的下方),松开鼠标即可。
精确的位置调整,可打开“格式”菜单,用该菜单中的“水平间距”、“垂直间距”菜单进行设置,在此就不作详述。
按照上述方法,请自己完成“销售金额”和“未结算金额”两个总结字段的添加和设置。
结果请参阅图8.1所示。
7.在总结带区添加“合计”标签添加方法参照前述。
8.预览报表在设计过程中,可随时通过报表的预览来查看设计结果是否合适或满意,并随时进行调整。
上述设计完成后,该报表的设计就完成了。
下面要做的就是保存报表,将报表保存为xshcx.frx文件即可。
二、销售信息统计结果输出报表xshtj.frx的设计在销售信息统计结果表单xshtjjg.scx中,“打印预览”和“打印”命令按钮的“Click”事件代码都调用了报表文件xshtj.frx,以实现查询结果的输出。
xshtj.frx报表的数据源是运行销售信息统计结果表单xshtjjg.scx时用于存放统计结果的表xiaoshoutj.dbf,xshtj.frx报表的布局如图8.19所示。
图8.19 xshtj.frx报表的布局定义设计xshtj.frx报表的基本步骤与前述基本相同。
下面只介绍主要的设计环节。
㈠设置报表的数据环境xshtj.frx报表的“数据环境”设置结果如图8.20所示。
图8.20 xshtj.frx报表的“数据环境”窗口㈡设置报表的打印页面设置方法参照前述。
在此报表中,将纸张大小设置为“A4”,纸张方向设置为“横向”,报表的列数设为1,左页边距通过微调按钮设置为1.5厘米。
㈢定义报表布局该报表的布局设计过程,请参阅前述内容。
需要注意的是,该报表没有“总结”带区,结果请参阅图8.19所示。
上述设计完成后,该报表的设计就完成了。
下面要做的就是保存报表,将报表保存为xshtj.frx文件即可。