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

开篇

        前面咱们讲述了药店系统的开发流程,而且也讲述了如何开发一个基础模块,下面咱们来看看,如何开发一个报表, 由于咱们在药店系统中最经常使用的功能之一就是打印功html

能了,AgileEAS.NET平台自己已提供了报表服务,经过这些报表组件,咱们就能很方便的设计报表和打印报表,而且很方便的进行报表的迁移和部署。一旦掌握了报表的设数据库

计,那么咱们开发一个报表将会很是的简易和简单。而且咱们在部署时也会很是的方便,通常来讲咱们的开发有二种形式,一种是基于平台提供的报表服务来集成开发,另外工具

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

大纲

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

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

        三、正常使用与单独使用报表(下篇)。设计

基于AgileEAS.NET平台开发报表

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

发,全部的报表定义文件由该平台统一管理。固然咱们也能够经过报表设计器设计出一个报表文件,而后将该定义信息添加到资源管理平台中,而后由资源管理平台进行统一orm

管理。简单的来讲是以下的流程:htm

        image

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

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

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

请跳过此步骤。

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

         image

         运行该应用程序:

         image

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

          image

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

          image

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

           image

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

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

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

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

           一、添加一个新的报表。

           image

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

            image

             点击“肯定”后。

             image

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

             image

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

              image

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

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

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

              image

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

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

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

               image

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

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

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

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

              image           

              定义视图:

              image 

              image

              咱们再来看看预览效果:

              image

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

             image

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

            image

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

支持。

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

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

             image

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

              image

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

               image

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

                image

                五、点击“确认”便可,下面咱们就来看看如何在程序中使用吧。因为本章的内容较多,咱们分为下篇来说述如何使用报表,而且咱们如何脱离AgileEAS.NET平台的

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

总结

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

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

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

药店系统源码

download342

 

其余文章

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

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

二、做者博客:魏琼东

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

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

五、更多。。。

更多交流

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

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

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

一、邮箱方式:

魏琼东: 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/

二、QQ交流群:

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

相关文章
相关标签/搜索