精华内容
下载资源
问答
  • Word报告是实现信息系统的核心功能点,如果自行开发这类报表模板,不仅需要考虑数据如何准备、报表如何设计,还要自行实现打印和导出等功能,其难度不亚于直接用代码去画报表。 而通过编写代码“画出”的报表,不仅...

    Word报告是实现信息系统的核心功能点,如果自行开发这类报表模板,不仅需要考虑数据如何准备、报表如何设计,还要自行实现打印和导出等功能,其难度不亚于直接用代码去画报表。

    而通过编写代码“画出”的报表,不仅效率不高、后期维护的工作量巨大、不易维护和修改,一旦客户需求有所改变,就需要调整系统源码,给项目交付带来不可预测的风险。

    因此,系统中关于Word模板的设计工作需要一款具备强大报表设计能力、无需编码、提供可视化设计器的报表工具来承担。

    那么,到底该如何选择一款更易于使用和维护的Word报表工具呢?通过前文分析Word报表的技术难点和开发思路,不难看出,选择一款“好用”的 Word报表工具需要满足如下功能:

    • 分页设计,报表设计器必须支持分页设计模式,支持以页为单位独立的设计每页报表内容。

    • 页眉页脚独立区域设计,由于页眉页脚展示了报表标题和页码等信息,所以必须完整复刻,报表设计器需要保证页眉页脚的显示格式和显示位置不变。

    • 能够无失真的打印报表,检验报告作为Word报告常见的模板类型,不仅要存于电子档,还需要打印出来存档使用,因此,检验报告对于打印的要求极为严格,需要无失真打印。

    • 条码支持,不仅仅是Excel类报表,Word报告也需要嵌入条码、二维码等信息,因此在选择工具时需要支持常规的条码格式,不限于:QRCode(二维码)、Code39码、Codabar码、Code25码、ITF25码、Matrix25码、UPC-A码、UPC-E码、EAN-13码、EAN-8码等一维条码和PDF417等二维条码。

    • 特殊符号支持或特殊字体展示,在行业检测报告中,会涉及各行各业的专业标准检测,需要呈现各类技术指标符号,例如,物理符号、化学符号和自定义符号。因此,报表工具需要支持本地化设置,并满足用户自定义字体的显示。

    • 数字签名的功能,除了具体的结论信息,报表最重要的就是加载签名信息,如批准和印章等。因此,报表工具必须支持数字签名功能,并可灵活嵌入签名信息。

    • 多模板自由组合,因为Word报表通常包含多模块结构,如封面、结尾等,为了避免重复创建相同的报表,需要将已有的报表模板复用起来,所以,报表工具需要支持多报表组合拼接功能。

    • 支持个性化报表定制,报表设计器需要具备分页、分栏、分组展示、横向合并、纵向合并、动态列、固定列等功能,以满足个性化报表的定制需求。

    • 支持多数据源查询,Word报告的数据往往来源于数据库和中间件数据等,所以在选择报表工具时,需要考虑其支持的数据类型。

    综上所述,一款“好用”的报表工具,需要同时具备分页、页眉页脚独立区域设计、精准打印、数字签名、多数据源链接等功能。

    为此,葡萄城同时推出了专注于 ActiveX、.NET、.NET Core的报表控件产品ActiveReports,以及嵌入式商业智能报表软件Wyn Enterprise,可为报表开发者提供全方位的报表设计能力和更为灵活的数据可视化呈现。

    Wyn Enterprise 嵌入式商业智能报表软件

    作为一款创新性的在线报表设计工具,Wyn Enterprise 通过灵活的数据交互和探索分析能力,以及 OEM 白标集成的方式,全面满足行业应用软件的数据分析需求。它提供多源数据整合、报表统计、数据可视化、自助式BI分析、以及数据填报等功能,帮助用户挖掘数据的潜在价值,为管理者制定决策提供数据支撑。对软件公司而言,Wyn Enterprise可在行业应用软件内提供零编码的自定义Word报表设计功能;对企业 IT 部门而言,Wyn Enterprise可快速搭建统一的企业级自助式报表分析平台。

    ActiveReports .NET报表控件

    作为一款专业的报表工具,ActiveReports提供 .Net Core版本和JS版本,可以与不同的开发平台无缝集成,通过拖拽式报表设计器,可以快速地设计Word文档、图表、数据过滤、数据钻取、精准套打等多种报表类型。

    以上就是本文的全部内容,Word报告作为企业报表系统的核心功能之一,其设计难度不言而喻。借助葡萄城的各类报表工具,开发者可轻松设计多种报表样式,支撑各个时代企业软件中的报表需要。如果您的系统中有大量报表设计需求,需要借助专业的报表工具,欢迎下载试用。

    ActiveReports 报表控件下载试用

    ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

    展开全文
  • 无论第三方应用软件是采用.Net、J2EE等或其语言(如:C/S结构),本服务都能为其报表提供统一的后台服务,能完美地实现报表的前端多样式的表现,后台服务大集中,从而使系统管理员维护更简单。 4、 Crk Report专业版...
  • 用友BQ商业智能平台报表功能

    千次阅读 2010-09-06 09:16:00
    的方式提供普通报表、分组报表、分片报表、交叉报表等常规的报表功能。   参数与宏 参数与宏仍然是基于 Excel 和 VBA 的方式,能够传输相关表达式和查询参数。 ...

     

    概述

    用友 BQ 商业智能平台有两种模式,即设计模式和用户模式(非设计模式),设计模式主要用来进行报表的设计、开发和定制;用户模式则是进行相关报表的操作和使用。

    让我们首先站在用户的角度看看用户模式下的报表功能:

    在用友 BQ 商业智能平台的测试版中,提供基本功能演示和增强功能演示:

    以下为基本功能演示界面:

     

    以下为增强功能演示界面:

    报表形式

    基本演示功能中主要包括以下几种类型:

    序号

    类型

    描述

    1

    智能查询

    以类 Excel 的表格形式提供,并能够灵活的进行查找、过滤器、输入参数、升降排序,预警设定、格式设置等。

    2

    智能报表(排版式)

    以类 word 的文档形式进行相关报表的输出,并提供了相应的排版、图表、公式、表头制作等功能

    3

    智能报表(表格式)

    利用 VBA Excel ,无缝的与 BO 商业智能平台进行集成

    4

    多维报表

    通过 Excel 的数据透视表、 VBA ,进行数据的多维展现和分析

    5

    智能报告

    通过 VBA Word ,无缝的与 BO 商业智能平台进行集成,有助于自动生成相关分析报告文档

    6

    企业仪表盘

    企业仪表盘是 BQ 商业智能平台的亮点,通过仪表盘的方式能够反应出相关指标的健康状况。

    7

    决策信息系统

    通过数据和多图表的集成展现决策分析结果

    8

    质量管理图报表

    提供了基于 Excel 的数据分析、图表分析的报表方案

    9

    树型控件

    提供了树形结构的查询

    10

    快速设计器

    提供了一个非专业人士自动生成报表的解决方案

     

     

     

    增强演示功能中则包括以下几种类型:

    序号

    类型

    描述

    1

    基本报表

    基于 Excel 的基本报表展现

    2

    参数与宏

    通过 VBA Excel 的集成实现报表参数的传递

    3

    统计图表

    基于 Excel 图表的展现

    4

    功能报表

    通过 VBA Excel 实现数据的统计和分析

    5

    决策支持系统

    通过 BQ 商业智能平台对数据的全方位分析

    6

    丰富图表

    BQ 商业智能平台提供了蜂窝图、漏斗图、锥形图、柱形图、仪表盘、线形图、地图、饼图、圆环图、面积图、 Vista 效果图、组合图等丰富的图表功能。

     

     

     

     

    基本功能

    智能查询

    智能查询是指根据实际业务需要,定义查询对象并从数据库中检索出需要的数据的过程.同时在查询过程中完成对数据的清洗过滤转换等,得到用户最终需要的数据.


     


    智能查询的特点

    智能查询的设计宗旨是让不懂 IT 技术的业务人员能够自由方便的完成业务当中需要的数据查询.整个查询构建过程无需编程. UF REPORT 智能查询具有如下特点:

    1 )可基于数据源、信息域、 SQL 语句、已生成的查询、文件、 Excel 和数据库存储多种方式进行查询,无需编程;

    2 )一个查询能同时跨多个数据源如 Oracle SQL DB2 Informix Progress Sybase RDBMS ;(此功能一般来说适合与 IT 或信息部有数据库使用权限的人员使用,业务人员通常是基本信息域(或业务视图)做查询)

    3 )在查询内支持脚本编写;

    4 )可视化编辑查询条件,条件编辑过程使用自然语言;

    5 )查询数据结果包括查找、过滤器、输入参数、升降排序等;

    6 )查询结果的数据格式设置;

    7 )查询结果界面可灵活设计其界面美工,用户可完全 DIY

    8 )设置查询参数功能,不同参数刷新不同数据,同时参数界面可以自定义设计,能满足所有查询参数界面的设计;

    9 )具有强大的示警功能,能基于预定条件发出预警 e-mail windows message 、启动其它系统等示警功能,

    并有示警运行日志,方便用户检查;

    10 )设有独立打印机,查询结果导出打印时不会变形;

    11 )查询结果可输出为 Microsoft Excel Pdf Html Txt 等常用格式;

    12 )能在 Web 界面中调用其它 ActiveX 控件,例如 WinFax Windows Media Player 等等,大大加强了展示和系统功能,已远超于一般查询的功能范围。

    总的说来,智能查询利用了类 Excel 技术,即把 SQL 或者原始数据表的数据转化成前端的单元格形式,从而在前端的单元格中进行相应的数据加工、分析、预警、排序、过滤、查找,并提供了一个简单的数据维护界面。

     

    智能报表(排版式)

    智能报表(排版式)的思想与智能查询异曲同工,利用了类 word 技术,把数据以 word 形式呈现出来,并能够实现相关数据的排版、格式化调整、更深层次的功能有待于在下一步的报表制作过程中挖掘出来。


     


     

    智能报表(表格式)

    从理论上讲, Excel 是最简单、最完美、最丰富、却又最复杂的 BI 工具。

    最简单是因为每个人都能够和都会使用 Excel 做数据分析。

    最完美是 Excel 通过定制化可以实现任何最复杂的报表。

    最丰富是 Excel 提供了足够多的图表功能,并且通过 VBA 可以开发出任何想要的图表。

    最复杂是因为 Excel Office 系列产品的紧密集成,并且掌握 VBA 、掌握 Excel 函数都无疑是一门专门的语言工具。

    所以智能报表(表格式)无疑能够开发出任何所需要的报表。


     

    多维报表

    多维报表是基于 Excel 的数据透视表和数据透视图方案,通过数据透视表能够轻松的实现交叉报表的制作和多维数据分析,并且生成多维数据图表。


     

    智能报告

    智能报告是基于 word 的报表形式,也是通过 VBA word 的强大功能,实现报告的智能化制作,有效地减少日常报告的工作量。


     

    企业仪表盘

    顾名思义,仪表盘是自动化设备中的控制设备,能够清楚的指示目前的状态、风险程度和下一步要采取的性能;例如汽车的仪表盘会告诉你当前的车速、油耗情况,给你的下一步性能提供参考和分析;同样企业仪表盘可使查询结果更直观 , 可以设置示警区域与特殊要求的区域。

     

    决策支持系统

    通过数据、多图表形式、不同的查询条件设置,能够从多角度多方位提供数据分析,以供进行决策支持。


     

    质量管理图表

    是一种基于 Excel 的数据展现、数据分析、图表分析为一体的报表形式;这也是 Excel 比较综合比较复杂的一种应用。


     

    树型控件

    树型控件窗体是用友 BQ 商业智能平台提供的树形控件,用于查询条件的分级展示和选择,通过与 VBA 的集成,实现了报表参数的传递。


     

    快速设计器

    大部分快速设计器是利用数据字典加图形化拖拽方式来实现的,最终是将输出列、输入条件以及选择的数据对象以 SQL 的方式拼接起来,通过 SQL 验证后,即生成相关的数据报表。

    快速设计器的一个好处是把屏蔽了技术细节,降低了报表制作难度,也减少了数据的不安全隐患。


     

    增强功能

    基本报表

    基本报表即基于 Excel 的方式提供普通报表、分组报表、分片报表、交叉报表等常规的报表功能。


     

    参数与宏

    参数与宏仍然是基于 Excel VBA 的方式,能够传输相关表达式和查询参数。

      统计图表

    统计图表即基于 Excel 的方式,调用 Excel 丰富的图表功能,如三维柱状图、三维立体图、二维统计图、双轴折线图、走势图、线性图、雷达图等等。

     

    功能报表

    功能图表也是基于 Excel 的报表方案,通过丰富的 Excel 函数和强大的统计分析功能能够实现复杂的功能报表。


     

    决策支持系统

    决策支持系统即充分发挥 BQ 商业智能平台的决策支持组件,能够定义出异常丰富的展现方式,以供决策支持使用。


     

     

    丰富图表

    用友 BQ 商业智能平台提供了全方位的图表功能,包括蜂窝图、漏斗图、锥形图、柱形图、仪表盘、线性图、地图、饼状图、圆环图、面积图、 Vista 效果图、组合图;通过图形与数据分析,使得相关展示形式更加直观和引人入胜。

     

    初步评价:

    2008 年中国商业分析软件市场规模达到 2.6 亿美金,年增长率为 15.4% ,而在 2009 年这个数据在 2.8 亿美金左右。”—— IDC 报告。

    用友 BQ 商业智能平台对于用友而言是产品线的一次延伸和补充,用友从企业管理软件不断延展到商业智能比较高的领域,对用友产品线来说是一个升级。第二,用户的价值也是一次升级,用友 BI 产品应用越多,对用户实现管理软件的价值就越高。第三,此次用友 BQ 上市,代表中国软件企业,在企业级应用软件提供服务上到应用端一次升级和尝试

    对于用友 BQ 商业智能平台而言,最重要的是自己的定位,即集成 Office 产品的强大功能,以实现和满足国内客户对商业智能报表永无止境的需求;其次如何结合用友已有的 ERP 、财务系统,定制出适合国内客户的报表,这个才是最重要的。

     

     

     

    展开全文
  • 报表工具是用来帮助用户展现自己输入的数据,将数据库中的数据,以客户想要的方式展现出来。其价值在于提高报表开发效率和后期维护性,提高客户满意度,减少项目成本。

    一、报表工具定义

    报表指向上级报告情况的表格,主要通过表格、图表等形式来动态显示数据。报表工具是用来帮助用户用来展现自己输入的数据,更多时候是将数据库中的数据,以客户想要的方式展现出来。

    二、报表工具的作用

    许多人没有接触过报表工具,认为日常使用的 Excel 的功能已相当强大,并且编制报表也不麻烦,没必要使用额外的报表工具。其实 Excel 和报表工具是两个不同方向的产品,相互之间不能替代,报表工具相对 Excel 有以下两方面优势:

    一是在程序集成方面。工作中我们需要的许多报表都需要集成在业务系统中展现,但是 Excel 是面向终端业务人员的产品,它本身并未提供丰富的程序集成接口,特别是面向 B/S 应用时更为麻烦。而报表工具通常面向程序人员,有丰富的程序接口供调用,可以将报表集成展现在业务系统中。

    二是在自动计算报表方面。Excel 能够绘制出复杂多样的报表,也可以在表内定义复杂的数据关系,但原始数据及表的样式都只能是确定的,每张报表都需要临时手工制作,不能根据业务系统数据库中的数据自动计算出相应的统计报表。而报表工具可以制作出体现数据与报表之间规律的报表模板,在应用时只要输入参数即可根据当前数据库中的数据实时自动计算出报表。

    总之,使用报表工具主要是为了提高报表开发效率和后期维护性,提高客户满意度,减少项目成本。报表工具的最大价值在于学习成本低,能让业务人员实现做报表,甚至构建快速系统。如果一个报表工具能让业务人员满意,那么这个企业或者单位所有信息系统都将采用同一个报表工具,因为没有必要为每个信息系统单独采用不同的报表解决方案。

    三、报表工具和商业智能 BI 区别

    报表是数据展示工具,商业智能 BI 是数据分析工具。两者的区别可以从以下几个方面来看:

    适用人群:报表工具的使用需要一定的数据库知识和少量的 JS 知识,所以主要面向IT开发者,或者某些企业专门设置的报表开发人员。而商业智能 BI 主要面向业务人员、数据分析人员。

    技术构架:商业智能 BI 往往通过企业搭建的数据平台,连接数据库进行分析,还可以和其他大数据平台对接,处理更大的数据量。而报表工具虽然侧重报表制作,但也能完成部分数据的分析工作。

    主要功能:报表工具主要应用在日常报表制作,如葡萄城报表的主要功能包括

    • 快速设计报表快速设计报表

    • 数据可视化展示

      报表可视化

    • 多平台交互

      报表移动端

    • 部署管理

      报表管理

    而商业智能工具侧重于数据分析,不能制作复杂的报表。它主要是把海量数据快速的进行模型构建,自由维度分析,制成 Dashboard。

    四、如何选择报表工具

    面对市场上众多的报表工具,很多企业在选择时会很迷茫,葡萄城报表在这里给大家提供一个选择合适报表工具的思路供参考:

    如果企业的规模特别大,想找一个支持万亿级数据以上的解决方案,可以集中精力比较一下几个大型解决方案。

    如果企业的目标是以最小的费用,制作最基本的报表,那可以看看低端的软件工具,甚至一些免费的开源报表开发工具。

    如果企业除了基础的开发报表功能,还希望做出一些能够出彩、超越竞争对手的效果,那不妨看看那些在功能上比较创新、并且比较领先的报表开发工具。

    转载请注明出自:葡萄城报表 
    http://www.grapecity.com.cn/enterprise-solutions/activereports_server/

    展开全文
  • 报表测试

    2010-08-28 23:20:00
    报表功能的基本要求,就是通过查询/统计/分析,提供用户所需的准确的数据。如果无法实现这个基本功能,则报表完全失去意义。现在把一些报表测试的经验总结下,来跟大家一起分享正在进行报表测试或者准备开始作报表...

    报表功能的基本要求,就是通过查询/统计/分析,提供用户所需的准确的数据。如果无法实现这个基本功能,则报表完全失去意义。

    现在把一些报表测试的经验总结下,来跟大家一起分享正在进行报表测试或者准备开始作报表测试的朋友,希望大家都能轻松应对这项工作。

    报表测试同其他业务功能测试的是有区别的:一般的业务功能在测试用例设计时,通常需要考虑的是对各种正常的、异常的业务流程和业务规则的组合的遍历或覆盖;而对于报表功能,虽然没有太复杂的业务流程和规则,但是算法更加复杂,同时报表功能本身就是一种对数据的加工处理,因此报表它会更偏重于对于各种数据来源和算法的遍历或覆盖,也就是要准备各种正常的、异常的数据,来验证报表是否取到的该取的数据、没有取不该取的数据,并且最后计算出了正确的结果。

    1       提高对业务的熟悉程度

    对于报表业务的熟悉,主要是两个方面:数据项的算法和数据来源,也就是说要明白一个数据项同具体的业务有什么关系,单据的增、删、改或者状态的变化,对报表中各个数据项的计算会产生什么不同的影响。如果不知道到这些,那么就无法验证报表中的数据是否准确,也无法通过报表去检查业务系统的正确与否。如果业务功能本身存在缺陷,导致报表的数据不准,那么最后进行报表测试也就没有什么意义了。所以,应该在保证各项同报表有关的业务功能测试通过之后,才开始考虑对报表进行测试。

    2)           覆盖所有可能的查询统计方式,而不是以自己的使用习惯为准

    对于报表的使用者来说——一般是企业的中层或高层领导,他们对于报表的要求可能会是多方面的,这些都是由用户在实际工作中的需要来决定的,所以假如一个报表提供了多种查询统计的方法,那么在测试时,只要时间充分,就应该覆盖这些所有可能被用到的查询统计方法,而不是以自己的使用习惯为测试的依据,而且至少应该保证每一种查询统计方法都应该有对应的数据,得到的结果都不会是0,否则等于没有覆盖到这个被测的查询统计算法。当然数据也不是越多越好,能保证全部覆盖,并且刚好够用就可以了,因为数据的准备和生成也是很花时间的。

    3)           使用或构造受控的数据环境

    如果我们在测试过程中,无法控制数据来源,那么即使知道报表中每个数据项的算法,也无法最终验证报表的查询统计结果是否正确。如果希望高效、高质量的完成报表的测试,那么就要重视并增加对于数据准备工作的关注:用于验证报表功能的数据,一定是专门为报表准备的,并且是经过精心设计,要分析影响数据项算法的各种因素,以及每个因素可能出现的不同变化,这样才有可能覆盖各种查询统计方法;同时,才能保证无论使用哪个数据项的算法进行计算,其结果都是可以预知的。特别是对于算法比较复杂,又提供了多种查询统计方式的报表,如果想完整的测试,就需要准备大量的数据。

    4)           特征性数据的准备

    这又是一个同数据准备有关的问题,也是一个解决实际问题的经验。如果由多人同时对一个系统进行测试,虽然大家各自使用的数据都是经过精心设计的,但是在实际进行报表测试时,还是很难保证其他人的数据不会对自己的测试结果产生影响,最明显的一个问题就是原来自己对结果是可以预知的——因为数据是经过精心设计的,是可控的,但是现在掺杂了别人的数据,就需要花时间去区分这种“假”的错误和真的错误。

    有一个经验是可以借鉴的,就是在初期,团队内对数据的准备达成一直,使数据中的某一项具有特征性。最后测试报表时,通过限定选取的数据来源,来保证相互之间尽可能的没有影响。

    (5)         做好数据环境的备份和维护工作

    做好数据环境的备份,下次再测的时候可以直接在数据库中恢复这部分原始数据,减少回归测试的工作量

     

    6       在业务功能测试通过之后才开始
    TW"Lz)T232842
    这一点相信应该不难理解,如果业务功能本身存在缺陷,导致的数据不准,那么最后进行报表测试也就没有什么意义了。所以,应该在保证各项同报表有关的业务的功能测试通过之后,才开始考虑对报表进行测试。
    _A/r&O;WX'K%D[1]a23284251Testing
    软件测试网#L;grn6`B vv,F


     

    vv,F

     

     

    7       寻求开发人员的协助51Testing软件测试网 Jg4[h@ S/3~ _KN

    /nd f%{ o232842    
    在报表测试中很常见的一个问题,是需求文档中可能没有定义报表的各个数据项的算法,这时候你需要找开发人员帮忙,向他们了解准确的算法和相应的公式。
    2O?)q1{/_D%@232842
    6Y9K.n ew2m"V lb4^232842
    8       多个报表相互对照zPP3J%zH+O:H*^^23284251Testing软件测试网

    b+V.h2@0cg


     

    ew2m"V lb4^232842

     


    这是一项高级的报表测试技能,需要对整个系统中的各种业务的熟悉程度达到一种炉火纯青的地步。除了可以准确的说出各个业务的处理过程对每张报表的影响之外,还能够进行横向的联系,知道不同报表之间存在的关系。例如,一个简单的例子,库存报表中,你可以看到商品的出入库情况,而在销售报表中,你可以看到商品的销售金额和销售成本金额,在应收应付报表中,你又可以看到不同供应商或客商之间的应收应付金额。那么这几张报表之间,是否存在一些关联呢?是否会存在一些可以相互验证的地方呢?这个问题,留给大家来思考 ^_^
    ;Qf!wEm[1]n6C@232842
    8S'? hOR232842
    9       着重对那些算法复杂、与业务功能关联较多的报表的测试51Testing软件测试网 p[1]rn.aGL,|:/i
        
    如果只是简单的把某个日期范围内的所有入库情况统计出来,可能不会出错;但是如果还要考虑按照供应商或商品汇总,同时要选取特定的类型或状态的单据,再进行一些响应的计算,恐怕就很难保证开发人员永远不会出错了。这就像业务功能的测试一样,越是复杂的业务,越有可能出错。51Testing软件测试网1dGV.RC

    G7ckr?U232842
    10   留意四舍五入对报表数据的影响

    NJA#n 软件测试网9U?o7wU2G O


    从这一条开始,后面的内容可以说也是一些在实际测试时要注意的事项。51Testing软件测试网[1][ ? {nV:~"vv/u­U

    d1B H UV232842
    这也是一个常见的问题。在一般的进销存系统中,都会存在这种情况,无论小数点后保留几位,总是难以避免明细和汇总之间的差别。原因可能是因为采购和销售的包装不一致,因为拆零引起的,例如10/30*30≠10;或者由于毛利率、税率等因素导致的不一致。我们曾经试过在保留4位小数的情况下还是无法避免这种情况。
    D Q­r

    j(AB2V23284251Testing

    软件测试网

    &w 11   留意进//销时使用不同单位对报表数据的影响

    !U:z

     


    w$Vj)ri232842
    例如采购时是5箱,每箱有100盒,而销售单位是盒,入库之后,可能会要求按照销售单位来统计,这时要注意开发人员是否会选择了错误的单位,把500盒弄成5盒。
    xU,I6L~­o

    |23284251Testing

    软件测试网h/`3E5q‑]&V12   留意业务单据中存在多个日期字段时对报表数据的影响

    6fg
    X'X;W6q'x
        

    一般来说,一张单据上都会有多个日期字段,比如采购单就有采购日期、单据日期、审核日期,而入库单也会有单据日期、入库日期,诸如此类。那么在测试时,一定要留意,开发人员是否按照要求选择了正确的日期,包括日期选取的一致性——是否存在这边取采购日期,那边取审核日期的情况。51Testing软件测试网Yv3E,fKm7Q
    51Testing
    软件测试网"e7p _2_3V ~13   留意是否存在遗漏的单据类型 ­/1^U {{%F?H
    V232842

    a[1]_5f
    M@0n

    gS"qh232842

        
    例如像出入库的报表,入库方向的,除了最主要的采购入库外,可能还会包括退货入库、盘盈入库、报溢入库;出库方向的,除了最常见的销售出库,还会包括盘亏出库、报损出库。那么在具体测试时,一定要准备充分这些相应类型的单据,并且要留意开发人员是否遗漏了相应的单据类型。51Testing软件测试网7n/{0F*r)l
    51Testing
    软件测试网t K`h6X/id14   留意不同状态的单据对报表数据的影响!s^z-l)w3p­j9FKC23284251Testing软件测试网0N7q:@x‑Y4B i
    例如采购单,当采购单发出后,供应商会开始送货,可能第一批之送来了一半的商品,那么这时采购单的收货状态是未完成;当供应商把商品送齐了以后,采购数量=收货数量,则采购单的收货状态变为已完成。那这时留意,开发人员在采购报表中,是包含所需要的状态的单据,还是只包含了一部分?51Testing软件测试网)h}(t/YZ2]7H
    51Testing
    软件测试网

    0iT'G!h qz` 15   留意那些被当做默认规则的因素51Testing软件测试网

    zq F3y(S0b

     

     

     


    有些规则——例如单据类型或者单据状态——是作为默认规则写死在SQL语句或者数据库的存储过程里面,这些规则不会体现在界面,也不会由用户选择决定。但是这些规则恰恰是最容易被忽略的部分。所以,一定要同开发人员反复确认,保证自己已经了解了同报表各数据项计算有关的各个因素。

    5c5w*G j^1f

    |4h

    16   保证测试人员可以通过UI 找到自己所需的所有原始数据
    P*ZX?B6x&nH232842
    在进行系统测试时,无论是报表,还是一般的业务功能测试,都不要去直接通过SQL语句查询数据库中的内容,而是通过UI来输入,再通过UI体现处理的结果进行验证——因为这是系统测试,不是集成测试,将来用户是决不会去直接查数据库的。因此,如果需要对报表的结果进行验证,应该通过其他的功能模块,去查询业务单据,或者其他报表,根据UI体现的结果,来进行确认。
    }6Y/d8U"z4za23284251Testing
    软件测试网&L p3P;T0w)m2CIF:M17   检查大数据量对报表的影响51Testing软件测试网 t
    zBIo
    q"Vj

    n6?


        
    报表测试也会涉及到性能测试,主要是在大数据量查询统计的测试。大数据量一是说原始数据多,二是被操作、计算的数据多,三是某个数据项被是经过多次计算得出的。特别是对于一些算法比较复杂的报表,10万条数据和100万条数据时的响应时间将表现出巨大的差别。51Testing软件测试网8EA T t x c'z
    51Testing
    软件测试网 E }G"C[1]YH6OyS v:H5O 18   不要遗漏权限控制和访问安全性的测试51Testing软件测试网‑q*^‑xc6TeD;R
    这里说的权限控制不是谁可以访问某个模块,谁不可以访问某个模块,而且数据的计算也没有直接的关系,而是侧重于报表设计的测试。我们都知道不同的报表是设计给不同的人看的,例如出入库报表是给仓库管理人员看的,里面不会包含商品的价格,而只会包含数量;而财务报表中,只会包含采购、销售的金额,而不会包含数量,这样才能保证可以相互对照,不会出现营私舞弊的行为。那么在测试时,应当考虑报表是否泄漏了不该泄漏的信息。当然,这里对业务的熟悉程度就是更高的要求了。
    h(A0/ C-E&H23284251Testing
    软件测试网~­p2dW2E`
    又如,不同的业务员只能看到同自己有关的业务,但是领导可以看到所有业务员的业务——例如不同的业务员分管不同的客户或者地域,他们之间的销售情况是互相保密的。
    ‑t:]/R.tN­hC0Q232842

    8A)k&N2GYY U

    还有一种情况,系统的用户可能会为他的供应商提供一个专门的程序或者Web页面,供其对其供应的商品的销售、库存情况进行查看。那么对于这种情况,一方面是要保证某个供应商只能看到他所供应的商品的销售、库存情况,如果某个商品由多个供应商同时提供,那么其中一个供应商应该只能看到他提供的那部分,而看不到其他供应商提供的同一商品的情况。当然,这种功能一般都是通过外网(internet)来访问的,所以也还要考虑相应的访问安全性测试,以免泄漏重要的商业信息。

     

     

     

     

     

     

    1.测试报表之前,如果能熟悉待测试整个系统功能最好。这样更加有助于发现报表的数据和逻辑错误。51Testing软件测试网!/,L.}7?c+_5s
    2.
    首先,把报表全部跑一遍。51Testing软件测试网 x$~
    {)KC P8v:@

     
    测试目的:确保不会有低级错误。例如:界面字体错误,下拉列表取错,报表格式不统一,数据很明显的错误,是否报代码错误,等。
    :Z­V j pe+Gg3i6Q2328423.
    等以上的bug都改正之后,再测试报表中的每一个数据。确保每一个数值的计算是正确的。各种查询条件的组合下,产生的报表数据是正确的。
    I$^/J)s"Ow^8TI@ A[1]`!nz2328424.
    报表的一个重要的指标就是:性能。查询多少量的数据需要花费多少时间,需要明确定义,尽量达到最大的效率。这点的测试需要特定的测试环境来支持,包括软件、硬件、测试工具等。
    Q-r[1]`­DG+I‑A[1]C'l)I;r{2328425.
    比较人性化的报表通常有一些辅助功能,例如导出成EXcel文件、打印,等。
    I c+Q@#h P9m‑/2328426.
    测试报表的方法:我个人主张主要从页面数据(包括页面查询数据)来验证报表数据是否正确,查找数据库数据只是作为辅助手段。除非你对该系统的数据库结构非常了解,确保不出出错,否则还是尽量不要直接查询数据库来核对报表数据。


     


     


     

     

    )Iqv W _232842

    "_c
    s-j_r}w232842
    暂时想到这些,以后有想法了再补充。


    M ndHA[1]X/X v gh f232842


     

     

    )N9s
    E r dy+?232842
    ----6.28补充:

    ­D'R N%Jl s,ee23284251Testing软件测试网.?;F.m sty7DRhG9Z


     

     

    7.测试方法的补充

    9}/^W4g5H ~*m(H$E7S232842

    ?3bb:T*fr232842  测试数据:自己首先添加简单的数据,验证报表统计数据的正确性。然后,再添加数据模拟业务的所有流程产生的数据,验证所有业务流程下数据的正确。这样一步步地深入,可以使得测试思路清晰,容易定位bug设计的业务。51Testing软件测试网B~­[
    z?5H![

     

     

     

    展开全文
  • 复杂报表设计

    2016-09-28 11:18:59
    采用全新的Web报表设计器,方便的B/S报表设计模式,基于业界优秀的非线性报表模型,具有强大的表达式和扩展功能,可以轻松快捷、零编码地实现各种复杂报表,是功能全面、高效强大的新一代报表工具。 易用的...
  •  水晶报表2008问世已经一年左右了,不过从目前的应用来看 ,应用的并不多。现在市面上用的最多的还是CR9, VS2005自带版本,VS2008自带版本及 CR XI (R2)。本文的主要内容来自官方文档,结合个人的经验,做一些...
  • 简单的说:报表就是通过表格、图表等形式来动态显示数据,并为使用者提供浏览、打印、导出和分析的功能,可以用公式表示为: 报表 = 多样的布局 + 动态的数据 + 丰富的输出 报表通常包含以下组成部分: 报表首页...
  • 报表如何测试

    千次阅读 2019-06-19 16:54:37
    一、熟悉业务: 对任何软件进行功能测试,都必须要熟悉业务,包括业务流程和业务规则。但是报表测试同一般的业务功能测试还是有些区别的,比如:报表的业务很难直接通过对界面的浏览和探索性操作去了解业务。对于...
  • 报表开发知识大全(1) 什么是报表

    千次阅读 2015-07-06 09:45:30
    今天我们来了解什么是报表报表的发展历史,为什么需要报表报表功能,以及常见报表分类。 简单的说:报表就是通过表格、图表等形式来动态显示数据,并为使用者提供浏览、打印、导出和分析功能,可以用公式表示...
  • 报表开发流程

    万次阅读 多人点赞 2019-08-26 23:24:10
    报表开发是数据分析师的常见工作之一。报表是业务监控必备工具之一(用数据说话),另一方面,报表监控的指标通常都是业务相关的重要指标,做报表的过程也是深入了解业务的过程。 把数据分析分为“描述、解释、预测、...
  • 本章你将了解如何管理报表执行环境;如何降低数据库服务器的工作压力;如何保留报表的历史备份。学习目标:l 管理报表管理器管理报表Ø 建立执行属性Ø 建立和编辑报表属性Ø 建立链接报表Ø 管理数据源Ø ...
  • 本期葡萄城公开课,将由西安龙峰信息...一张报表包含什么主要元素 代码加载报表的 2 种方式 在 OwinStartup 类里加载报表的两种方式 利用代码动态创建报表元素 利用代码动态创建报表元素 直播地址:http://live.vh...
  • PowerBI - 10.功能丰富的报表展示工具

    千次阅读 2018-12-05 15:55:05
    支持H5展示使用和维护方式,并可以在Web上直接编辑报表 支持用于交互式报表以及可视化报表 支持离线和在线应用切换使用 每月进行一次程序更新 增加部分新功能 支持60种以上常用的数据源类型 支持导入 或 ...
  • 功能涵盖,数据报表、打印设计、图表报表、大屏设计等! 秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、节省成本、解决各类报表难题。 当前版本:v1.3.1-beta2 | 2021-04-06 #快速...
  • Java报表工具,首先可以分成两大类:纯Java报表工具,和支持Java的报表工具。 [b]支持Java的报表工具[/b] 我们所说的”支持”Java的报表工具.其实就是非Java的报表工具,但是可以在Java程序中调用.这样的...
  • Reporting Service报表VS水晶报表

    千次阅读 2009-08-19 15:49:00
    Reporting Service报表VS水晶报表 1.水晶报表 水晶报表(Crystal Reports)是Business Objects公司出品报表分析与生成软件,历史比较长,使用比较...l  访问任何数据源包括:Oracle, DB2, Sybase, NCR, SQLServer, M
  • OpenExpressApp计划之内包括一个报表引擎OpenReport。2006年时在公司负责研究并实现了一个报表引擎,写了几篇博文(《交叉表的报表设计》、《研究润乾报表的实现》、《使用Antlr实现表达式引擎》)。OpenReport的报表...
  • 开发报表是数据分析师必备技能之一,目前市场上,绝大部分的数据分析师的工作时间都是用来做报表报表是维持公司正常生产运营重要的一部分,企业的业务发展状况、财务状况等等都需要通过报表来监测。 然而很多企业...
  • Java报表比较

    千次阅读 2007-05-09 10:40:00
    本文转自数巨报表的Max@X Analyser产品中心,“其它Java报表”是以国外著名的几款具有JAVA报表功能支持、OLAP分析功能支持等完整报表功能的高端产品为参照的,具体参照对象请咨询炎鼎软件。
  • 常规报表工具一般都会提供报告分析功能。 Excel和BI @ Report都可以执行报告分析,但是Excel中分析的强度和维度可能相对简单,而BI @ Report的报告则更深入地分析了维度和复杂性。那么,我们目前常见的报表分析工具...
  • 因后期项目需要,领导突然给安排整理报表厂商的对比,方便选型。 虽然本人搞BI项目也不计其数了,其中也涉及到了多种开源及商业的报表工具软件。说实话,还真没好好的做过对比分析,就傻傻的搞搞搞了,一时来这事,...
  • 润乾报表 V5.0 对比 帆软报表 V8.0

    千次阅读 2018-10-30 14:20:55
    FineReport V8.0 和润乾报表 V5.0 资料来源 官方资料和实际操作 对比时间 2017 年 9 月 4 日 选型目标 仅针对固定报表部分 前言 多年以来,我们经常被客户询问关于润乾报表与帆软报表的不同之...
  • 在没有报表工具之前,这类报告大部分是用Word做的,费时费力还不易维护,每次都独自加班到很晚(一首凉凉送给自己)。今天,我要带一带新的节奏,展现下神操作来制作这类报告式报表。这次我们拿银行季度报告来进行...
  • 包含任何商店或市场的开票和库存维护过程所需的基本功能。 任何人都可以修改此代码并根据需要使用。 本系统包含发票、收货单、物品添加向导、用户登录验证、报表生成系统等基本功能。 任何人都可以自定义此代码并...
  • 统计报表测试

    千次阅读 2016-02-03 10:58:57
    报表功能的基本要求,就是通过查询/统计/分析,提供用户所需的准确的数据。如果无法实现这个基本功能,则报表完全失去意义。 对于用户来说,报表可以直接影响到他们的决策,例如可能因为报表对销售和库存情况反映的...
  • 报表引擎原理

    2020-01-20 14:07:12
    它主要是引用工作流引擎的流程运转原理,在原始数据的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。 报表引擎根据定义的报表主题及...
  • 企业必备报表工具

    2017-04-13 19:36:31
    BIRT 由多个组件组成,主要组件包括报表设计器和 BIRT 运行时。另外还提供三个额外的组件:报表引擎、报表设计器和报表阅读器。 使用这些组件,可以作为独立解决方案来进行开发和发布报表。 BIRT 是用 Java 编写的...
  • 报表引擎

    千次阅读 2005-10-08 00:55:00
    报表引擎规范说明 报表引擎标准 作者: 胡春国 创建日期:2004-09-17 网站:www.blueworld.com.cn邮件地址:kevin1915@hotmail.com Report Engine Specification Version: 1.0 

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,441
精华内容 18,976
关键字:

报表维护功能包括