自定义报表

2024-10-23

自定义报表(精选11篇)

自定义报表 篇1

0 引言

随着SG186相关系统的深化推广应用,福州电业局信息化水平得到了不断提升,员工使用信息系统的熟练程度也在不断提高,但跨部门、跨业务的报表,特别是需要基层单位填报的报表却没有减少。据统计,福州电业局基层部门需填写的报表超过100种,基层班组和业务部门普遍反映工作量大。经过深入详细的调研,发现报表工作存在报表格式不固定、报表数据以手工填报为主、报表多次录入、数据源不唯一等现象。

以上现象集中体现出目前报表信息实用化程度低,并未发挥业务系统和数据中心的优势。当前福州电业局具有良好的网络通信设施、数据应用环境及经济基础,各专业部门具有较高的信息化应用水平与相对完备的业务系统数据储备,要从根本上实现报表减负,可在此良好的软硬件环境下构建报表自定义生成与报送平台,利用业务系统中的数据储备,使用户能够自行配置报表格式、取数逻辑以及相关审核校验流程等,在线开展报表编制及报送工作,从而满足福州电业局集中管理、扁平化管理的需要,有效减轻日常报表编制与报送的工作量。

1 自定义报表平台概述

通过建设自定义报表平台,改变传统的人工编制方式,实现有信息系统支持的报表能够从系统取数,保证数据的唯一性、完整性、真实性与正确性,使用户能够进行报表格式、取数逻辑、审核校验流程的设计与配置。

1.1 平台功能

1)报表格式设计和配置。通过报表自定义生成与报送平台,用户能够在线对报表格式进行自行定制,从而根本上解决报表格式不固定的问题。

2)报表取数逻辑配置。针对目前基层局报表存在有系统支持,却仍采用手工填报的现象,通过此平台用户能够在线配置报表取数逻辑,实现系统取数,从而保证数据的唯一性、完整性、真实性与正确性。

3)报表审核及校验流程的配置。通过报表自定义生成与报送平台,用户可根据报表需求和业务规则配置报表审核校验流程。

4)查询和维护报表对象。通过报表自定义生成与报送平台,用户能够方便地进行相关报表管理,如查询调用、维护等操作,充分体现基层局日常报表工作的信息化建设成效。

1.2 总体架构

自定义报表平台总体分为数据层、核心层和应用层,总体架构如图1所示。

1)数据层:涵盖了省集中业务应用和地市局分布业务应用数据,以及运用抽取工具从权威数据源抽取、分析、转换与整合后的综合库数据[1]。综合库是按照各专业要素整合的权威业务数据库,具有唯一性、完整性、真实性与正确性,以实体库为主。

2)核心层:提供请求分析、查询处理、输出结果处理等服务。

3)应用层:是自定义报表平台的前台应用,实现业务流程管理、业务对象管理、报表配置管理与报表展现管理功能。

1.3 技术路线

自定义报表平台的前端展现采用RIA方案,使用Flex技术,提供更好的用户体验、更强的交互性,后台采用J2EE架构,使用Spring+Ibatis框架[2],保证了系统的通用性和可靠性,采用Blaze DS作为前后端数据传递技术,将前端展现和后台服务有机地结合在一起,并提供了高效的数据交换管道。

2 关键技术

2.1 ETL技术

数据采集ETL[3](Extraction、Transformation、Loading)是指使用数据采集工具,将业务系统数据库中的业务数据根据用户的业务分析规则,经过抽取、转换处理后加载到数据仓库的数据库表中的过程。

2.2 动态报表技术

系统采用Flex富客户端[4]展现技术,充分利用该语言的功能特点,不断增强用户互动体验,简化操作过程,提高系统的易用性,实现B/S与C/S模式特点和优势的融合。其中,报表模板配置功能支持对报表格式进行灵活配置,用户根据业务需要和展示需求,自定义报表的展现内容,相关报表格式均可灵活配置,如报表表头、表尾,动态查询条件设置、行列的合并、样式、数据采集和绑定等操作,对报表单元格的字体样式、布局都可快速简单地进行设置,功能简洁易用,极大缩短用户的上手时间,简化配置报表过程的繁杂性。同时,报表工具展现更加人性化,便于用户识别填报过程产生的误操作和比对历史信息,报表工具提供最常用的Excel方式导出功能,方便用户线下汇总和编辑操作。

系统实现动态报表配置功能,通过界面的动态绘制,操作事件流监听实现类Excel操作,创建自身特色的表达式解析引擎,在Flex自身展示组件上进行改造,实现动态展现以及实时运算绑定功能。

2.3 个性化工作流

由于目前主流的工作流引擎不支持任务的实时审批操作功能[5],考虑到流程配置上的易用性、直观性等方面,根据自定义报表报送流程需求,并参照最新主流和开源的工作流设计思路,重新设计具有自身特点的流程应用框架。

3 实施过程

为有效推进报表减负工作,组织了多场培训宣贯自定义报表的运作理念,并采取以下组织措施保障自定义报表平台的顺利实施。

3.1 梳理报送流程,界定职责分工

传统的报表报送流程为:上级单位(如国家电网公司、省公司)形成报表需求,通知福州电业局职能部室;职能部室专责根据需求编制Excel格式的报表,以邮件形式群发给基层班组;基层班组手工填报报表,以邮件形式将报表发回职能部室专责;职能部室专责收集整理合并来自基层的Excel报表,形成最终报表上报上级单位进行审核。

采用该流程收集的报表存在以下两大问题:

1)大量数据存储在业务系统中,但系统提供的固定式报表无法满足报表需求,因此职能部室专责无法使用系统中的数据,只好另外编制报表,造成了资源浪费。此外,在收集整理基层报表时工作量较大,需要逐个打开基层报表进行人工合并汇总,可能会引入错误数据;

2)基层班组一方面要维护业务系统中的数据,一方面还要填报报表,数据重复录入,有时录入的数据未必一致。

为减轻报表工作量,同时保证报表数据的唯一性、完整性、真实性与正确性,重新梳理与定义报表报送流程,将原有的“编制–群发–收集汇总”申报流程改为审批工作流的方式,即“上级部门提需求–职能部室配置并生成报表–基层班组审核报表数据”的方式;界定职能部室与基层班组的职责分工,即职能部室负责编制报表,选取业务系统中的数据进行字段的数据绑定,生成报表数据,并将报表下发给基层班组;基层班组平时负责维护业务系统中的数据并保证其完备准确,收到职能部室的报表时仅需进行某些无数据绑定的空字段的补录,同时校验自动生成数据即可,做到数据一次一处录入,多处使用。改造后的报表报送流程如图2所示。

3.2 注重理念宣贯与沟通方式

自定义报表项目的顺利开展需要用户的全力配合。在进行需求调研前召集工作干系人召开启动会,重点阐述报表流程改造的意义,强调该项工作的目的在于减轻报表负担,而不是增加工作负担,打消用户的思想负担与顾虑。在需求调研过程中,可预先向用户收集表样清单,编制调研问卷,在用户的空闲时间通过初谈、复谈与需求确认进行交互,明确报表数据来源、报送流程与其他功能需求,为后期的数据分析与功能实现打下基础。

3.3 保证实施工作顺畅,推进实用化

实施推广工作是自定义报表平台能否全面发挥功效、为用户所接纳的关键。在环境部署阶段,将平台服务部署在IAS中,用户只需通过门户的待办即可完成报表操作;安排多场用户培训,保证参与度;在试运行中注重收集易用性方面的需求,保证操作界面的人性化;公布运维电话,必要时可到用户现场指导,同时生成运维日志与问题库,进行闭环运维管理,保证用户的问题得到满意解答。平台实施工作流程如图3所示。

通过规范的运作流程,将业务需求与后台数据串联在一起,为用户提供了自定义配置与生成报表的平台,同时保证报表数据的唯一性、完整性、真实性与正确性,避免了多次多处录入产生的数据不一致。

4 应用成果

该项工作开展以来,已实现业扩类(业扩报装周送电报表、10 k V及以下省市重点业扩工程完成情况表)、配电类(配网障碍报表、配电设备缺陷记录表与配电缺陷处理情况表等)共计8种报表在营业网点与县公司的应用,同时正在推进15种财务类报表(进项税额统计表、2012年控股县供电公司主要经济数据明细表等)的自定义生成与报送,部分报表(电力销售情况明细表、电业局购电费明细表、售县公司电量明细表、购入电力费、外购电价执行情况表)实现跨业务取数。

以营销部每周手工收集上报的《业扩报装周报表》为例,按照传统流程分发、录入、汇总,需要3~5天才能完成。传统报表填报方式如图4所示。

在自定义报表平台中使用该报表(见图5),在完成首次报表样式绘制、绑定数据源及相应流程后,用户可一键生成报表中的大部分数据,基层班组只需将报表中无系统支持的字段补录完整即可,节约了基层员工的填报时间。

5 结语

通过自定义报表平台的应用,实现了报表减负工作,但数据质量和数据源的唯一性仍然是制约自定义报表平台应用的主要问题。福建电力数据中心也已上线多年,但其初始的设计结构只是汇集各业务系统数据,并未面向业务主题数据建模,仍然需要相当一段时间的数据梳理与转化才能更好地支持报表应用。福州电业局ERP系统、营销系统、财务管控系统等虽然是全省最早试点实施,但业务系统中的数据唯一性、规范性较差,与数据中心的同步和数据模式转换功能较弱,影响了报表自定义取数的功能。

基础数据的夯实工作需常抓不懈,使得数据管理的理念深入人心。随着自定义报表平台的深入应用,正面促进了业务系统数据的夯实,提升数据质量;反之,业务系统数据的充实能够反向促进自定义报表的灵活应用,达到双赢的效果。自定义报表平台将成为检测业务系统数据完整的得力工具,全面提升业务系统和数据中心的数据质量,从而减少数据的重复录入,减轻报表报送的工作量,达到实际减负的目的。

参考文献

[1]林小村.数据中心建设与运行管理[M].北京:科学出版社,2010.

[2]常建功.Java Web典型模块与项目实战大全(程序员典藏)[M].北京:清华大学出版社,2011.

[3]李爱国.数据挖掘原理算法与应用[M].西安:西安电子科技大学出版社,2011.

[4]郑阿奇.Flex4开发实践[M].北京:电子工业出版社,2012.

[5]侯志松.工作流管理系统开发实录[M].北京:中国铁道出版社,2010.

自定义报表 篇2

打开Photoshop,点击【文件】→【打开】,进入我的电脑选择任意一张图片后点击【打开】。

找到左侧工具栏,单击右键选择【矩形选框工具】,截取我们想要定义为图案的部分,点击鼠标左键进行截取。

截取完毕后点击【编辑】→【定义图案】,输入图案名称,如图沫沫把图案名称存为“向日葵”,点击【确认】,定义图案就完成啦。

定义图案的填充

新建一个文档,点击【文件】→【新建】,输入新建文档的名称,宽度和高度后点击【确定】,

找到左侧工具栏,单击右键选择【图案图章工具】。

然后再点击屏幕上方【编辑】→【填充】,选择刚才定义的图片,点击【确定】。

如图,填充图案完成啦。

定义图案的删除

如果我们自定义的图案不想再用,想要删除时该怎么操作呢?如图,点击【编辑】→【预设】→【预设管理器】。

在【预设类型】一栏选择【图案】,找到我们之前定义的图案后点击打开,点击右一栏【删除】。

自定义默认输入法 篇3

为了便于父母更好地使用手机发短信或文字聊天,我们有必要提前帮他们将输入法设置妥当。以百度输入法为例,点击输入法左上角图标就能进入“输入方式”的设置界面(图1)。

在这里,我们可以根据父母的习惯,勾选两种他们最擅长的输入方式。比如,有些父母不会汉语拼音,此时就建议勾选手写和笔画;有些父母习惯功能机的九宫格拼音输入法,那就需要勾选拼音并将其设定在“拇指”的界面布局上(图2)。今后在进入输入界面时点击顶部的输入模式按钮就可相互切换,非常方便。

总之,不同输入法的设置大同小异,作为子女的我们还是应该未雨绸缪,尽可能避免父母在输入法切换方面遇到麻烦吧。

小提示

自定义报表 篇4

在信息管理系统的开发中, 经常要导出数据或者报表到Excel文件中 , 这就需要用到对Excel文件读写的技术 , 而在.NET平台上 , 一般读写这类Office文件都需要用到Office Com组件, 对环境的依赖性很强[1]。但是也有一些开源免费的组件可以达到类似的效果, 在.NET平台, NPOI组件就可以很完美地支持对Excel文件的读写操作。不仅不依赖Office环境, 同时开发效率也很高。

在.NET平台, 使用C# 编程语言和NPOI组件, 动态到处理报表数据到Excel文件中。主要涉及到Excel报表的表头的设计, 还有单元格合并, 表格样式, 单元格的数据格式等内容。

2 Excel 报表要求

假如系统要导出一个按照“名称+日期”格式的Excel文件, 要导出的基本的格式如图1所示。

3 开发思路与实现

先分析一下所需要的报 表结构 , 这个报表 主要由标 题、表头、行单元格合并、列单元格合并、 文字格式设置、边框样式设置几部分内容。然后根据NPOI提供的API, 编写操作这些基本的功能函数, 可以进行封装, 方便开发和后期调用。下面将对开发过程中核心的函数进行讲解实现的思路。

3.1 单元格的边框

从图1的要求可以看到, 每个单元格, 包括合并后的单元格都需要细边框, 需要在程序中设置才行。NPOI中设置边框样式的类为: HSSFCell Style, 下面就是封装设置边框的函数:

在设置标题和其他格式的时候, 可能会要设置字体, 只需要使用HSSFFont对象即可, 如下面的代码, 将HSSFFont对象赋值后, 使用HSSFCell Style的Set Font方法来将字体应用到样式中即可。

3.2 设置单元格内容

导出报表最主要是单元格的内容和格式。在设置内容的时候, 就需要用到上面的样式函数。如下面的代码:

3.3 总体报表导出

上面是几个核心的方法, 整理的报表导出思路是, 按照每一行写入对应的信息, 每一行按照列的顺序写入对应单元格的值和格式。直循环完成所有的数据写入。注意到第1列要对列表进 行单元格 合并 , 使用到的 函数是sheet对象的Add Merged Region方法。总体的导出代码如下 :

4 结语

自定义作文 篇5

——题记

梵高的画——《星空》,受世人的称赞,可是他死了。孔子的思想——儒家思想,流芳百世,可是他死了。嵇康的琴声——《广陵散》,感天动地,可是他死了。他们都死了,死得干脆,毫无自由地被束缚在地底。陪伴他们的,只有后人的掌声。

哲学家说,掌声是诱惑。它引诱着人们从谦虚走向骄傲,它引诱着人们从成功的巅峰走向奚落的谷底,它会使人误入歧途。可是说到底,掌声的负面,是留给那些没有平常心的人。我说,掌声除了有负面,还有正面,决定它的,是那个得到掌声的人。

社会学家说,掌声是动力。它用它真诚的赞美,推动整个社会的前进与发展。它可以使自卑的人重获自信,找回真正的自己。它可以将人们从黑暗的角落带到光明的地方。有了掌声,社会就是一个光芒四射的舞台,它给每个人掌声。在这个大舞台里,展现自己的机会有很多很多。我说,掌声并没有这种神奇的能力,决定它的,是那个得到掌声的人。

心理学家说,掌声是支柱。它可以给人带来心理上的安慰,从而支撑着人们的信念。有时候,人们会垂头丧气,一蹶不振,除了心理暗示之外,使他们重新昂起头的,还可以是掌声。因为有了掌声,他们可以向着未来迈出坚实的步伐,迎接成功的曙光。我说,掌声的力量,并没有如此强大,决定它的,是那个得到掌声的人。

音乐家说……

文学家说……

历史学家说……

对于掌声,并不是权威人士才有决定权,其实每个人都有决定权。而我的决定是,我不需要掌声。因为无论在什么样的掌声中,在什么样的目光中,我都是被束缚的,是失去自由的。得到掌声,失去自由,这样的代价我无法承受。所以我不需要掌声,所以我平淡对待掌声。

掌声是虚伪的,掌声是真诚的,掌声是奉承的,掌声是……

自定义报表 篇6

智能篮球:94Fifty

物联网概念听起来很虚,但你必须得承认,很多东西一旦联网,就变得有趣多了,围绕它产生的数据可以做很多有价值的事情。比如InfoMotion公司生产的94Fifty智能篮球,外表看起来和普通篮球一样,尺寸和质量也没有差别,但是它里面拥有9个传感器,包括加速度传感器、陀螺仪和低功耗蓝牙等。可以感知运动动作、控球时间以及出手弧度,然后数据无线同步到手机程序里。有了它,你就可以用数据来分析你的动作,帮助你练习。

睡眠管理设备:Aura

法国的Withings公司在最近的CES2014上发布了一款智能设备Aura。它可以监测用户的睡眠质量,并分析我们睡得不好的因素是什么。Aura由两部分组成,一部分是一个小平板,将它放在枕头底下可以检测心率、呼吸和移动情况。另外一部分则是一款床头灯,需要安置在你枕头附近的床头柜上,用于扫描房间内的光线、噪音和温度情况。另外这款灯的光线可以配合着它本身发出的音乐,让人体释放褪黑激素,有利于改善睡眠状态。

萌相机:宝丽来C3

如果你玩厌了宝丽来的拍立得相机,那么这块就像一个骰子的相机应该会是你的菜。C3将于今年夏天开始出货,售价99美元。它麻雀虽小五脏俱全,长宽仅35mm,却拥有120度的广角镜头,能够拍摄分辨率为1 280×720的高清视频,以及500万像素的照片。同时,C3还具有2米的防水功能,并配备了一个小麦克风和LED灯。

Android投影机器人:Keecker

这款名叫Keecker的投影机器人可以解决许多传统投影仪在使用上带来的不便。传统的微型投影仪虽然可以随身携带,但是想要转换角度和位置还得折腾一番。而Keecker则可以在与智能手机连接之后,直接用手机控制它在平面上移动,方便随时调整投影的角度和方向。另外,Keecker还可以通过内置Android系统中的Google Play应用商店安装各种应用程序,这就意味着包括YouTube、Netflix等应用中的在线视频内容都可以直接通过Keecker投射出来。

虚拟头戴设备:Oculus Rift

自定义报表 篇7

报表是水文年报统计系统中不可或缺的关键部分,也是绝大部分行业系统中经常用到的功能。当前世面上流行的报表可分为固定格式和自定义报表[1]。所谓固定格式报表是指,在开发阶段,完成定义报表格式和数据来源的那些报表,程序发布后,用户就无法继续对报表的格式做出调整;自定义类型报表是指,在程序发布后,用户可以根据业务需求设计报表框架格式,包括添加新的报表,即在用户使用阶段的自定义。

水文年报统计系统中的报表采用的是自定义报表功能,用户可以在使用阶段根据需求添加报表。系统还利用树形结构[2]设计了汇总报表的模板定制功能,动态增加或删除地方填写报文的信息项,提高系统的可维护性和可扩展性。

1 报表在水文统计中的重要性

水文统计是水文行业管理的一项重要的基础工作,是以各流域机构水文局(处)、省、自治区、直辖市水文水资源(勘测)局(总站)、新疆生产建设兵团水利局水文处开展的辖区水文统计工作为基础。在各单位报送统计数据的基础上,通过水文年报统计系统对上报的数据进行汇总、校核与审定,并结合全国水文工作的基本情况,进行统计和分析。

在水文年报统计的整个报送、统计、汇总和分析的过程中,报表是关键部分,具有极其重要的作用。为了确保系统可维护性和可扩展性,自定义报表的设计成了必然的趋势。

全国水文统计年报分别从水文站网、设施设备、人才队伍、经费投入等反应水文事业发展的主要指标进行统计和分析,这就要求每1项都要对应1张报表。每张报表如果由开发人员完成,则会造成后续维护工作的繁琐,而且每次都需要重新发布系统。自定义报表功能的设计就是为了使系统脱离开发人员,由业务人员自己根据需要的指标定义报表模板,并能简单地修改报表中各个指标。因此,根据报表在水文统计工作中的重要性,可以推断出自定义报表是水文统计工作发展的必然趋势。

2 常用报表工具分析

自定义报表在大部分行业中是经常用到的功能,纵观当前常用的报表工具,归纳起来,可主要划分为以下3种类型[3]:

1)集成型。在开发环境中与所使用的环境紧密结合或作为插件进行集成,报表在系统编译时与应用程序是不可分割的。这种类型的报表优点是:可视化的设计过程,使用简单,与所使用的平台结合紧密,不需要切换到其他设计环境,开发人员也能进行所有的设计工作。这种类型报表的缺点也是非常明显的,因为变动其中1个报表可能使整个应用系统重新进行编译,甚至需要重新打包和发布整个应用系统。

2)控件型。这种类型的报表工具只需要在应用系统开发过程中的某个特定的模块中插入一个以ActiveX形式提供的控件即可。类似于Excel工具,这类控件同样提供了一个单元格用于访问数据单元,单元格是以2×2矩阵形式出现的。应用程序在内存中组织所需要的复杂的报表数据,然后存入这类控件对应的单元格中,并由控件自身的内置打印引擎输出。这种类型报表的优点是:灵活的设计过程,可利用其内置接口通过编程的方法输出报表。但其缺点是:在没有提供可视化设计环境的情况下,必须启动一个设计环境,将设计的结果以模板的形式提供给应用程序访问。该模板必须预先设定访问路径,如果对模板的文件路径或文件名进行了修改,则可能造成应用程序出现错误。

3)OLE型。这种类型的报表工具是通过OLE技术启动如Word,Excel等人们常用的编辑工具作为OLE服务器。这种设计报表方法的优点是:使用简单,对人们普遍熟悉的编辑工具充分的利用,可用特定的文件格式对报表结果数据进行保留,并且用户还可以手工二次加工报表结果。但其缺点在于用户必须安装相应的编辑软件,程序运行效率比较低,并有控件型报表工具固有的缺点,即必须为输出的报表提供一个模块文件,因而对应用程序的健壮性产生了影响。

3 系统自定义报表设计与实现

水文统计是对各项指标进行统计和分析,客观直接地反映了当年全国水文事业的发展、科技水平的提高、服务领域的拓宽和现代化水平的提高。每年的指标都会根据当年的情况做出对应的调整。这就要求系统在自定义报表的设计上要脱离开发人员,使业务人员操作简单,可方便地修改报表中的指标项。根据上面常用报表工具的分析,结合水文统计工作的特点,水文年报统计系统在其自定义报表功能的设计上有效地避免了当前常用的报表工具缺陷。

系统采用J2EE架构体系[4]设计实现,保证业务系统具有良好的移植性,其中自定义报表的功能前台展示页面是基于Jsp开发的,利用Jsp的优点实现报表格式的自定义设计;后台是基于Java与数据库的交互实现了报表中数据来源的设定。解决了每次发布报表需要重新发布的问题,实现了模板[5]灵活定义的功能,并且不需要安装任何编辑软件。

系统中的报表自定义设计主要包括填报[6]和统计汇总报表模板设计2种。其中,统计汇总报表模板的字段是根据填报报表模板中存在的字段进行选择,创建统计汇总模板需要的合计字段,创建过程利用树形结构选择对应填报报表模板的字段。

3.1 填报报表模板设计

自定义报表是整个系统自扩展的核心功能,提供给用户一个设计报表工具。可以自行设计某类信息对应的数据项、调整展示的位置和填报时需要的数据校验。根据用户在前台页面添加的数据项,后台自动在数据库中生成相应的表格与对应的字段。新添加的字段不受深度级别限制,加强了字段之间的灵活性,能够任意调整字段的位置及相关的信息。具体填报报表模板设计流程如图1所示。

3.2 统计汇总报表模板设计

统计报表是在单一填报报表的字段上附加统计字段形成;汇总报表是汇总各填报报表及统计字段形成的,附加的字段和现实位置都支持自定义。统计汇总报表模板设计主要利用树形结构显示填报报表中的字段,选择需要的字段创建统计汇总字段,并确定统计汇总字段的位置,通过“预览”功能浏览生成的统计汇总报表模板中的字段是否正确。具体统计汇总报表模板设计流程如图2所示。

3.3 系统的实现

水文情况年报统计系统中的自定义报表功能都已实现,并应用到全国水文工作的填报中。填报报表模板实现界面如图3所示,统计汇总报表模板实现界面如图4所示。

4 结语

综上所述,通过对自定义报表功能的分析和对比,得出水文情况年报统计系统的自定义报表功能的设计解决了每次发布报表需要重新发布的问题,实现了模板灵活定义的功能,并且不需要安装任何编辑软件,拥有易维护性和可扩展性。

参考文献

[1]吴宏杰,吕强,杨季文.一种基于MS Excel的通用自定义报表解决方案[J].计算机与现代化,2005(1):109-112.

[2]符丁,黄汉堂.基于本体和多Agent的面向任务协同编程[J].计算机工程,2010,36(9):47-49.

[3]陈国华,刘海林.管理信息系统中自定义报表工具的研究与设计[J].计算机应用与软件,2006,23(5):74-76.

[4]蒋郁,刘伟平,江晓庆,等.基于J2EE架构的LBS平台的设计与实现[J].计算机工程与设计,2010(3):651-654.

[5]谭贺春.基于Excel模板的报表导出框架的设计与实现[C].//中国电子学会第十七届信息论学术年会论文集.北京:国防工业出版社,2010:65-69.

自定义报表 篇8

一、单元公式的定义

单元公式是为报表单元赋值的公式, 赋值可为数值或字符。“赋值”即取数值赋给单元, 可从总账系统各科目中取数, 也可从其他模块中取数, 可从报表本身取数, 也可从系统外取数。

那如何取数呢?这需要用到取数函数和定义取数函数表达式。取数函数有财务函数、统计函数、数学函数、字符处理函数、从本表其他表页取数的函数、其他报表取数的函数等等。财务函数常用的有QC (取期初额函数) 、QM (取期末额函数) 、FS (取发生额函数) 、LFS (取累计发生额函数) 等, 统计函数常用的有PTOTA (求合计值函数) 、PAVG (求平均值函数) 等, 从本表其他表页取数的函数有SELECT函数, 从其他报表取数的函数可用‘<报表>’[.REP]—﹥<单元>格式来指定报表的单元。现就在报表中使用较多的财务函数和SELECT函数进行详述:

财务函数表达式的一般格式为:函数名 (<科目编码>、<会计期间>、[方向]、[账套号]、[会计年度]、[编码1]、[编码2]、[截止日期]) 。其中<科目编码>指明从哪个科目中取数, 定义公式时需要用到科目代码, 并用英文状态下的双引号括起, 如“库存现金”科目表示为“1001”。<会计期间>指明取哪个会计期间的数, 参数可为“全年”“月”“1, 2, 3, …, 12”这十二个月份中的任何一个月, “全年”代表取当前会计年度的数, “月”代表取当前会计月的数, “1, 2, 3, …, 12”这十二个月份中的任何一个, 代表取相应月份的数。[方向]指明取科目的借方数还是贷方数, 参数只有“借”或“贷”。[账套号]指明取哪个账套里的数。[会计年度]指明取哪个会计年度的数。[编码1], [编码2]用于指定辅助核算中的部门、个人、供应商、客户和项目的编码。[截止日期]指所取的数计算到哪一天为止。

我们在定义财务函数表达式时, 用尖括号括起来的参数项是必选项, 必需输入, 不可省略, 如<科目编码>、<会计期间>;用方括号括起的参数项是可选项, 有时可省略, 如[方向]、[账套号]、[会计年度]等。那什么情况下可省略呢?当[方向]取的是会计科目的默认记账方向时, 就可省略。假如我们要取“银行存款”科目的借方期末余额数, 因为“银行存款”科目是资产类科目, 期末余额的方向在借方, 此时[方向]参数可省略;那假如我们要取“银行存款”科目的贷方期末余额数, 此时[方向]参数不可省略, 方向为“贷”。当我们要取的帐套号、会计年度就是我们注册登录时的账套和会计年度时 (当前账套和会计年度) , 这两项是可以省略的。[编码1]、[编码2]、[截止日期]这三项, 当我们需要用到时不能省略, 不用时则可省略。

当我们对以上知识有所了解后, 在定义财务函数公式时就变得非常简单。下面就具体谈谈“资产负债表”和“利润表”中有代表意义的单元公式的定义。在“资产负债表”的“年初数”栏用到的财务函数是QC () , “期末数”栏用到的财务函数是QM () 。因为报表中取用的会计科目都是当前账套和当前会计年度中的, 取用科目的方向为默认方向, 也没有使用辅助核算和截止日期, 这样在定义单元公式时, 可选项都可省略, 只要输入必选项即可。在“年初数”栏中定义的单元公式:“货币资金”=QC (“1001”, 全年) +QC (“1002”, 全年) +QC (“1012”, 全年) , “短期借款”=QC (“2001”, 全年) , “应收账款”=QC (“1122”, 全年) -QC (“1231”, 全年) ;在“期末数”栏中定义的单元公式:“货币资金”=QM (“1001”, 月) +QM (“1002”, 月) +QM (“1012”, 月) , “短期借款”=QM (“2001”, 月) , “应收账款”=QM (“1122”, 月) -QM (“1231”, 月) 。在“利润表”的“本期金额”栏中用到的财务函数是FS () , 定义的单元公式有:“营业收入”=FS (“6001”, 月”) +FS (“6051”, 月) , “营业税金及附加”=FS (“6403”, 月) , “营业成本”=FS (“6401”, 月”) +FS (“6402”, 月) 。

SELECT函数属于条件取数函数, 其功能是实现本表他页取数。函数的格式为SELECT (区域、[页面筛选条件]) , 区域表示数据来源, 页面筛选条件确定数据源所在的表页, 格式为<目标页关键字@︱目标页单元格@︱变量︱常量><关系运算符><目标页关键字@︱目标页单元格@︱变量︱常量>。

例如, C6=SELECT (B5, 月@=月+1) , 表示的意思是本页的C6单元格取的是本表其他页B5单元格的数;月是关键字, 本页的关键字比目标页的关键字大1。如果本表关键字月=5, 那么目标页关键字月=4, 这样C6单元格取的就是关键字月=4的表页的B5单元格的数。

在年度利润表中“本年累计数”栏中定义的单元公式:“主营业务收入”D5=?C5+select (?D5, 年@=年and月@=月+1) 。表示D5单元格的数据取自C5单元格的数据 (本月的“本期金额”) 与本年上个月D5单元格的数据 (上个月的“本年累计数”) 之和。

二、审核公式的定义

审核公式用于审核报表内和报表之间的勾稽关系是否正确。

定义审核公式可以用MESSAGE () 函数:在“格式”状态下, 利用“数据”—“编辑公式”—“审核公式”命令, 打开“审核公式”编辑框输入内容, 如A15=A12+A13, A15+A16=B15+B16 MESS”收入与支出不等!” (各公式之间用逗号隔开, 双引号必须用英文状态下的半角双引号) 。在“数据”状态下, 用数据”—“审核”命令进行审核, 在报表的左下角就有提示。

三、舍位平衡公式的定义

舍位平衡公式用于报表数据进行进位或小数取整时调整数据。

在“格式”状态下, 利用“数据”—“编辑公式”—“舍位公式”命令, 进入“舍位平衡公式”窗口。“舍位表名”为新的表名, 不能与当前文件名相同;“舍位范围”为所有要舍位数据的范围;“舍位位数”为1-8位, 为1时, 区域中的数据除10, 为2时, 区域中的数据除100, 为3时, 区域中的数据除1000;“平衡公式”为倒序填写, 先写最终运算结果, 再向前推, 每个公式一行, 各公式之间用逗号隔开, 只能使用“+、-”符号, 等号左边只能为一个单元, 每个单元只允许在等号右边出现一次。定义好舍位平衡公式, 在“数据”状态下, 利用“数据”—“舍位平衡”命令进行舍位平衡操作。

通过对UFO报表的三种公式定义的阐述, 大家已有一个全面的了解, 只要把握好公式参数的设置, 公式的定义也会变得灵活简单, 为全面掌控会计电算化中财务报表的运用打下坚实基础, 更好地为社会经济建设服务。

摘要:我们在学习会计电算化的报表公式时, 有很多人觉得特别难, 难在哪里?主要是公式不知道该怎样定义, 如果有公式向导就觉得容易一点, 但考会计证时, 是不允许用公式向导的, 只能直接录入, 有的人就不知该如何定义公式中的内容了。

关键词:会计电算化,UFO报表公式,定义

参考文献

[1]陈雁.会计电算化教程[M].北京经济科学版社, 2008.

[2]陈明然.会计电算化教程 (用友通标准版10.3) [M].高等教育出版社, 2011.

《自定义动画》学案 篇9

以谜语故事为载体, 以学习任务的形式为途径, 以对象的动态设计方案为亮点, 以学生自主学习合作探究为方法, 充分发挥学生的学习主体性。

【学习目标】

1.掌握给幻灯片中的文本、图片设置动画;

2.会使用自定义动画设置文本、图片等动画对象的动态效果;

3.会使用自定义动画设置文本、图片等动画对象的动画顺序;

4.培养学生的审美观和创新精神。

【学习重点】

利用“自定义动画”设置动态效果。

【学习难点】

综合运用知识, 恰当设置文本、图片等多媒体对象的动态效果。

【操作实践】

第一环节:输入谜语的相关内容

知识点:在演示文稿中输入文字可以使用文本框工具, 文本框工具分为横排文本框和竖排文本框。

1.新建演示文稿, 插入新幻灯片;

2.在新幻灯片中输入谜面、谜底等相关内容;

3.对谜面、谜底等内容进行编辑、排版;

4.观看放映效果。

思考问题:在放映时, 可以发现谜面和谜底同时出现, 这样就不方便猜谜语了, 如何才能让谜底最后出现呢?

第二环节:设置谜面、谜底的动态效果

知识点:给对象添加动态效果, 可以通过“幻灯片放映”菜单中“自定义动画”命令完成。

1.选中需要设置的对象 (从谜面开始) ;

2.单击“幻灯片放映”, 选择“自定义动画”, 添加需要的动态效果;

3.观看放映效果;

4.用同样的方法给谜底添加动态效果。

技能指导:添加动态效果时, 需要先选中对象, 选中对象后单击鼠标右键, 选择“自定义动画”命令;同时注意“应用”与“全部应用”的区别。

思考问题:大部分学生都能给谜面和谜底添加动态效果, 但有部分学生出现四个谜底动画顺序混乱的情况, 怎么解决呢?

第三环节:改变谜底的动画顺序

知识点:观察幻灯片, 可以发现谜面、谜底左上角有一阿拉伯小数字, 数字代表对象的动画先后顺序。

1.选择需要改变动画顺序的对象, 点击自定义动画对话框中“重新排序”进行排列;

2.将四个谜底按顺序进行动态排序;

3.观看放映效果。

技能指导:在自定义动画对话框中, 可以按住鼠标左键拖动对象, 以改变其动画顺序。

思考问题:自定义动画的种类很多, 我们可以通过改变对象的方向、速度等, 以使幻灯片更加生动、活泼。

第四环节:不同动态效果的使用

知识点:自定义对话框中, 点击更改按纽, 有不同的动画效果, 如“进入”、“强调”、“退出”等, 对每一动画效果, 可以设置不同的“方向”和“速度”。

1.点击“更改”按纽, 选择需要的动画效果;

2.使用不同的“方向”和“速度”;

3.观看放映效果。

第五环节:保存作品

保存作品, 并按学号和姓名命名。

第六环节:知识扩展 (本环节主要针对有学习余力的学生完成)

结合前面知识, 给幻灯片插入图片、音乐, 加上艺术字标题, 设置好动态效果。

第七环节:总结反思

1.回忆本节课知识点;

2.在给对象添加动态效果时, 需先选中对象;

Delphi自定义控件设计 篇10

关键词:控件,自定义控件,Delphi控件

Delphi语言受众多程序员追捧,主要原因之一就是它有很多第三方的控件可供使用。很多资深的Delphi程序员都把自己积累的函数、过程等设计成控件,以方便使用,提高开发效率。

本文通过一个只允许输入数字、并且可以设置输入值范围和小数点位数的编辑框控件的设计,详细介绍了控件的实现方法。该控件继承自edit控件,控件单元名称为NumEdit,控件类名称为TNumEdit。控件的实现主要分为4个阶段:

(1)建立控件原型。

(2)设计控件功能代码。

(3)设计控件图标。

(4)安装发布控件。

下面对这四个阶段进行详细讲解。

1 建立控件原型

可以通过Delphi向导建立控件原型。通过Delphi菜单“File-New-Other”打开“New Items”对话框,然后在New属性页中选择“Component”,点击“OK”,弹出“New Component”对话框,在该对话框中设置控件的基本信息,如图1。

Ancestor type:选择控件要继承的类,选择“TEdit(StdC-trls)”。

Class Name:要创建的控件的类名称,我们设置为“TNumEdit”。

Palette Page:该自定义控件发布后将要停靠的控件面板。

Unit file name:该控件代码存放路径。

设置好上面信息后,点“OK”按钮,向导自动生成最原始的控件代码,如下:

到目前为止,控件TNumEdit已经具备了Tedit编辑框的所有功能,下面就可以在这个基础上设计需求的功能了。

2 设计控件功能

(1)只允许输入数字。

(2)可以设置输入范围,即可以设置输入数字的最小、最大值。

(3)可以设置输入数字的小数点位数。

基于上面需求,控件需要做如下几个方面处理:

(1)继承控件接收的按键事件,如果按的不是数字键直接返回。

(2)增加控件可以接收的最大值Max、最小值属性Min。

(3)增加控件小数点设置的属性dotnum。

(4)响应控件焦点离开消息(cm_exit),在这里处理控件中录入的内容,使其大于Min、小于Max且小数点位数等于dotnum。

下面结合该控件代码,通过代码的注释详细地讲解处理过程。

3 设计控件图标

Delphi控件要使用一个图标显示在Delphi的控件面板上供开发者使用(由上面设计可知,该控件要显示在Delphi控件面板的samples面板上),控件的图标有如下要求(注意图标文件名和图标名称的区别,下面有讲述):

(1)图标文件名称为dcr(后缀名为dcr)格式,该类文件可认为是图标的容器,其中可以包含多个图标。

(2)图标文件名要与控件单元的文件名一致,如该控件的图标文件名应该为NumEdit.dcr。

(3)图标名称要与控件类名称一致。如本控件的图标名称应该为TNumEdit。

(4)图标文件要与控件单元文件位于同一目录下,这样发布控件时候才能关联到一块。

下面通过用Delphi自带的工具image editor设计本控件的图标来介绍控件图标的设计,步骤如下:

(1)通过Delphi的菜单“tools-image editor”打开图标编辑工具。

(2)通过file-new-component resource file(.dcr)建立一个图标文件。把它保存在NumEdit.pas相同目录下,名称为:NumEdit.dcr。此时image-editor如图2所示。

(3)在图2中,鼠标右键点“Contents”,然后在弹出的菜单中选择“new-Bitmap”打开“Bitmap Properties”框,设置属性后点“OK”即可创建一个默认名称为“bitmap1”的位图,把其名称修改为“TNumEdit”,并双击打开,然后通过画笔等工具设计该位图,示意如图3所示。

设计位图根据自己的喜好,这里做简单的设计,设计好后保存即可。至此,该控件对应的图标已经设计好。

4 安装发布控件

目前已经完成了控件的设计,该控件包含两个文件,代码文件NumEdit.pas和图标文件NumEdit.dcr。下面介绍如何把该控件安装到Delphi的控件面板上供开发者使用,步骤如下:

(1)把这两个文件拷贝到指定目录下,对于自定义控件,作为一种好的开发习惯,一般在Delphi安装目录下建立custom目录并把自定义控件拷贝过去。这里也建立customnumedit目录,然后把该控件的文件拷贝到该目录下,如下:

(2)在Delphi库中增加该控件的路径。通过菜单:

“tools-environment-options”打开“environment-options”对话框,选择“library”属性页,然后单击“library path”后的选项按钮打开“Directories”对话框,在该对话框中手工录入或者通过选项按钮把控件路径填写进去,如图4所示。

点击“Add”按钮,点击“OK”,回到“environment-options”对话框,再点击“OK”完成库文件路径添加。

(3)控件安装。通过前两步的处理,就可以安装控件了,通过菜单“Component-Install Component”打开控件安装对话框,点击“into existing package”属性页中的“unit file name”后的“Browse”按钮,选中要安装的控件文件NumEdit.pas,然后点“OK”按钮即可。系统提示是否编译,选择编译后便可以把该控件安装到Delphi的控件面板,如图5所示。

至此已经完成了一个控件从最开始的需求分析到最终发布使用的全部过程。

简单删除多余的自定义头像等 篇11

另外,在这里也可以直接完成更换自定义头像的操作,只需要选择“激活头像”即可,有此需要的朋友不妨一试。

视频下载旋风也行

一江春水

很多人经常在Youtube、tudou、56、6Room、ku6等视频网站观看感兴趣的影片,碰到有意思的视频当然想下下来。虽然这些网站都提供了相应的专用下载工具,但你总不能安装如此之多的下载工具吧?

其实,如果你的系统中安装了最新版的超级旋风的话,那么可以很方便地下载视频文件。访问前面所提及的视频分享站点,播放欲下载的视频,在页面空白处单击鼠标右键,从快捷菜单中选择“使用超级旋风下载本页视频”,确认之后即可下载。

不过,某些情况下找到这个空白位置可能并非那么容易,可以换一种方法下载视频。首先打开“超级旋风设置”窗口,切换到“监视”选项卡,在勾选“在Flash文件上显示下载图标”和“在支持的FLV视频上显示下载图标”两个复选框,确认之后即可生效。以后播放视频画面时(如图)所示,除了可以直接单击播放画面中的“保存FLASH”按钮之外,也可以在系统托盘区弹出的提示框中单击“下载该视频”按钮,随后会弹出超级旋风的下载任务对话框,确认之后即可下载。

解决正在获取网络地址的尴尬

wangzhijun

笔者有一台内置无线网卡的笔记本电脑,最近在单位的局域网中出现了一个比较尴尬的问题:虽然这台笔记本电脑能够正常上互联网,但系统托盘区却总是提示“正在获取网络地址”,或者网络图标上显示一个红色的“×”(如图1),看着颇为不爽。

上一篇:食管穿孔下一篇:战略大客户