AgileEAS.NET平台开发实例-药店系统-报表开发(上)

简介: 开篇         前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功 能了,AgileEAS.NET平台本身已提供了报表服务,通过这些报表组件,我们就能很方便的设计报表和打印报表,并且很方便的进行报表的迁移和部署。

开篇

        前面我们讲述了药店系统的开发流程,并且也讲述了如何开发一个基础模块,下面我们来看看,如何开发一个报表, 因为我们在药店系统中最常用的功能之一就是打印功

能了,AgileEAS.NET平台本身已提供了报表服务,通过这些报表组件,我们就能很方便的设计报表和打印报表,并且很方便的进行报表的迁移和部署。一旦掌握了报表的设

计,那么我们开发一个报表将会非常的简易和简单。并且我们在部署时也会非常的方便,一般来说我们的开发有二种形式,一种是基于平台提供的报表服务来集成开发,另外

一种形式上单独使用报表服务,我们本篇将会详细的阐述报表的开发过程。

大纲

        1、使用平台管理器开发设计报表(上篇)。

        2、使用独立的报表设计器来开发报表(上篇)。

        3、正常使用与单独使用报表(下篇)。

基于AgileEAS.NET平台开发报表

        我们在前面主要是介绍功能模块的开发,并且详细的阐述了一个模块的开发的完整的流程,下面我们将来仔细的分析基于资源管理平台提供的报表设计器来进行报表的开

发,所有的报表定义文件由该平台统一管理。当然我们也可以通过报表设计器设计出一个报表文件,然后将该定义信息添加到资源管理平台中,然后由资源管理平台进行统一

管理。简单的来说是如下的流程:

        image

         一般来说就是这2个流程,下面我们就分别从上面的2个流程来讲解如何使用AgileEAS.NET平台的报表组件来完成报表的设计-维护等。

         一、基于平台直接添加新报表:

         首先、必须下载相关的组件,并且配置相关的开发环境,具体的内容请参考《AgileEAS.NET平台开发Step By Step系列-药店系统-索引》,如果已经配置好开发环境,

请跳过此步骤。

         其次、找到“ref”文件夹或者“bin”目录下的如下应用程序程序文件:

         image

         运行该应用程序:

         image

          选中“报表管理”系统会默认加载我们配置好的数据库中的“eas.REPORTS”表中所有的报表定义记录。

          image

          我们来看看数据库中的EAS.REPORTS表中的位置。

          image

           该表的具体字段定义及说明:

           image

           这样我们就知道了报表的具体的存储格式,结合我们前面的流程说明,大家应该知道了,我们的系统把报表的定义信息,都存储在数据库中,在后期的部署中,只需要

修改数据库中的定义信息,即可完成报表的同步更新,而不用修改报表后,重新部署等,为后期的维护更新提供方便,并且很方便的实现了,报表的部署。前面功能模块的定

义信息,对应除“DEFINE”字段外的所有信息的维护,设计功能负责维护“DEFINE”字段信息中的内容。

           下面我们就来看看我们如何来定义一个新的报表。

           1、添加一个新的报表。

           image

           2、输入报表的定义信息,确认新增:

            image

             点击“确定”后。

             image

             这样就添加成功一个新的报表,下面我们就来针对这个报表设计它的具体格式吧:

             image

              我们这里双击“药店库存统计”报表,出现如下设计器界面:

              image

              关于具体的如何设计一个报表及如何定义报表的格式等请参考如下文档:

              AgileEAS报表设计器使用说明书.pdf

              根据上述文档中的报表设计器设计好报表文件后,点击报表设计器中的“保存”按钮即可:

              image

               这样我们就完成了报表的定义。下面我们来看看如何使用单独的报表设计器来设计报表。

         二、基于报表设计器设计来设计报表:

               找到“ref”或者“bin”目录下的如下报表设计器应用程序文件:

               image

                双击运行后,出现设计器页面,与前面我们看到的通过资源管理平台来设计报表时的设计器页面是相同的。

                具体的关于报表的设计步骤请参考如下-报表设计器使用说明书:

                AgileEAS报表设计器使用说明书.pdf

                在报表设计器中,我们可以查看报表的定义,并且能够预览报表显示的效果图:

              image           

              定义视图:

              image 

              image

              我们再来看看预览效果:

              image

              设计完毕后点击“保存”:

             image

             保存完毕后,我们就会产生如下的报表定义文件:

            image

            下面我们来看看我们如何将该文件导入搞资源管理平台中,这样我们就能在使用打印服务时,使用该平台提供的内部对打印服务的支持,否则我们只能自定义打印服务

支持。

             打开资源管理平台的报表管理组件,关于如何使用报表管理资源我们前面已经介绍了,我们就之间使用报表管理模块中的定义服务:

             1、新建名称为“药店收支报表”的新报表。

             image

             2、选择该报表,点击“定义”:

              image

              3、 点击定义后,出现如下界面,点击“导入报表定义”:

               image

               4、选择要导入的报表定义文件,点击打开后如下效果:

                image

                5、点击“确认”即可,下面我们就来看看如何在程序中使用吧。由于本章的内容较多,我们分为下篇来讲述如何使用报表,并且我们如何脱离AgileEAS.NET平台的

报表组件,来单独使用报表,当然可能使用该报表模块时,还是有一定的限制的,下篇我们将会详细的阐述。

总结

       上面我们分析了如何来设计报表,上面分为了二种形式,那么通过上面的二种形式,我们都是基于AgileEAS.NET平台本身提供的报表服务来进行的设计,我们如何单

独脱离AgileEAS.NET平台提供的报表管理服务组件来进行报表的设计与开发呢?形式上同上面的“第二种”基于独立的报表设计器来开发报表,不过在最后的报表定义我们不

是存放在数据库中,而是存放在项目解决方案的路径下,具体的使用及说明,我们在下篇讲解。由于本人水平有限。错误之处,还请大家多多指出。

药店系统源码

download342

 

其他文章

这里附带更多的关于AgileEAS.NET开发平台的说明文章。

1、官方博客:AgileEAS.NET 敏捷软件开发平台

2、作者博客:魏琼东

3、AgileEAS.NET平台-文档发布-还等什么?

4、AgileEAS.NET平台工具之数据原型设计器的使用场景示例

5、更多。。。

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、邮箱方式:

魏琼东: mail.james@qq.com 手机:18629261335 博客:http://eastjade.cnblogs.com/

殷长波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/

何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

AgileEAS.NET平台交流群:120661978(超级群)[新建]
AgileEAS.NET平台交流群:125643764(高级群)[新建]
AgileEAS.NET平台交流群:147168308(高级群)[新建]


作者:IT行者-何戈洲
出处:http://www.cnblogs.com/hegezhou_hot/
2007年大学毕业后便投入到计算机行业中,先后涉足(电信、电子商务、教育、医疗、工程建筑、项目管理、房产)等行业,目前有比较丰富的技术及行业经验,技术方面涉及(Java、Go、.NET、Python、设计模式、系统架构、PM管理流程、软件工程、敏捷开发、SOA、云计算、大数据、区块链、WF、SAAS等领域),结合业务可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)业务及技术解决方案,随着时间的推移,目前已逐步转向管理方面,欢迎同行一起交流学习,个人平时爱好体育运动、音乐、旅游等,向往丰富多彩的生活旅程。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过hegezhou_hot@163.com  联系我,非常感谢。
其他联系方式:
电话:13716055594
联系人:何戈洲
微信联系我:

CallHot

反馈文章质量,你可以通过快速通道评论:
目录
相关文章
|
7月前
|
开发框架 数据可视化 Java
10款热门的企业报表工具软件,看看哪款最适合?
10款热门的企业报表工具软件,看看哪款最适合?
|
2月前
|
数据采集 数据挖掘 BI
专业考勤系统选型,要从哪几方面去对比?
本文介绍了选择专业考勤系统的关键因素,包括实时考勤数据、排班与调班管理、多种打卡方式、加班与延时管理、假期与考勤报表等。利唐i人事系统凭借其在这些方面的卓越表现,如实时数据采集、智能排班、灵活打卡、精准加班管理及详尽的考勤报表,成为企业高效管理的优选方案。
专业考勤系统选型,要从哪几方面去对比?
|
3月前
|
Oracle 安全 小程序
二维码固定资产管理系统,中小微企业的合适之选
我们发现,一种成本效益更高的解决方案——二维码资产管理,正逐渐成为中小微企业的新选择。
|
7月前
|
前端开发 搜索推荐 算法
游乐场管理系统|基于Java开发实现游乐场综合管理系统平台
游乐场管理系统|基于Java开发实现游乐场综合管理系统平台
119 0
|
开发框架 负载均衡 安全
闲话SAAS系统设计-概述
闲话SAAS系统设计-概述
298 0
闲话SAAS系统设计-概述
|
敏捷开发 大数据 索引
AgileEAS.NET平台开发实例-药店系统-视频教程系列-索引
开篇        之前的系列,都是从贴图,贴代码的形式来跟大家说明,本篇就是把开发药店系统的过程中的具体过程和细节,通过视频的形式来跟大家分享,当然 可能由于我的思路也是有点跳跃,如果大家有什么不明白的地方,还请大家指出,每个视频都是比较的简短,过程也是非常的简单。
1027 0
|
存储 BI
AgileEAS.NET平台开发实例-药店系统-报表开发(下)
开篇         我们上篇讲述了如何基于平台的报表管理组件来进行报表的管理,我们并没有说明如何在项目中如何调用,我们设计好的报表。下面我们就来看看,我们如何来使用我们 设计好的报表,一种是直接使用平台原生支持的报表服务,还有一种是我们单独设计实现的报表服务,也就是所谓的脱离现有平台的限制,我们单独使用报表设计器来完成报 表开发工作。
705 0
|
数据库
AgileEAS.NET平台开发实例-药店系统-数据库建模
开篇         上面我们讲述了,关于AgileEAS.NET环境的搭建,环境搭建好了,我们就可以进行相关的数据库原型设计了,平台提供了相关的数据库模型设计器工具,根据模型来生成 数据库创建表的脚本与ORM映射部分中的实体的相关代码,从而让我们在开发的过程中代码能够保持一致,并且不会出现一些因为笔误或者其他主观原因影响的代码难维护 性。
879 0
下一篇
DataWorks