当前位置: 首页 > news >正文

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET平台开发指南 - 报表系统集成说明...

概述

         AgileEAS.NET平台提供了自己的报表设计器,并且把报表和平台集成在一起,开发人员可以使用独立的报表设计器设计好报表之后导入到AgileEAS.NET平台中,也可以AgileEAS.NET平台的报表管理中设计报表。

         AgileEAS.NET平台在报表的部署上采用了集成部署的思路,即设计好的报表定义存储在数据库中,客户端在使用中读报表定义并缓存在客户端,平台中增加了一个报表管理的应用插件报表管理:用于管理系统中的所有报表。

报表管理

wps_clip_image-3487

         报表管理用于管理平台中所有的报表定义信息,从该模块中可以添加新的报表、删除现有报表、或者报表或者、修改报表定义和设计报表。

添加新的报表

         选择工具条的“新建”按钮,或者在列表空白位置处右键点击在弹出的菜单中选择“新建报表”,或者直接按“Ctrl+N”快捷键,都会弹出程序组编辑对话框。

wps_clip_image-21088

         新建报表时,对话框中的所有内容都是空的。不输入报表名称,您无法保存报表。

         输入报表名称和别名、类型、打印方向等信息之后,然后点击“确定”,新的报表将出现在程序组管理中。

删除现有报表

         选中报表列表中一个报表,选择“删除”按钮,或者右键打开快捷菜单,在弹出的菜单中选择“删除”,系统会提示您是否确认 删除,点击“是”删除相应的程序组。

wps_clip_image-32446

修改现有报表属性

         修改一个报表主要是用于修改报表的名称、别名及相关的配置信息,在报表列表中选中一个报表,然后选择“属性”,或者右键点击选中的报表,在弹出的菜单中选择“属性”,都会弹出程序组属性对话框。该对话框和添加报表时使用的对话框是一样的,只是此时的对话框不再是空的。

         报表的名称在创建后是不能修改的。

wps_clip_image-4530

报表定义

         导入报表定义,可以根据设计好的报表定义文件导入,也可以直接从报表设计器Copy报表定义源码。

         在报表管理模块中,选中某一个报表,选择工具条上的“定义”按钮,或者右键打开快捷菜单,选择“定义”,打开报表定义对话框:

wps_clip_image-14559

         开发员可以选择直接从报表设计器中Copy报表定义信息,也可以通过“导入报表定义”按钮从报表设计文件导入报表定义,导入或者Copy之后,点击“确定”保持报表定义的修改。

报表的设计

         AgileEAS.NET平台设计器提供一个非常方便的可以化报表设计器,fyireporting原版本的报表设计器只提供了基于数据库连接的报表设计器,我增加了一个方法,基于AgileEAS.NET平台的ORM数据对象进行报表设计,整合了ORM与报表,下面看看新建一个与数据库相关的报表:

         首先设置连接:

wps_clip_image-27305

         选择数据库表或者编写报表的查询语句:

wps_clip_image-18703

         确定之后使用报表设计器设计报表:

wps_clip_image-21887

         预览报表:

wps_clip_image-28787

         AgileEAS.NET平台同时提供了一个不需要数据库连接而是基于AgileEAS.NET平台中的ORM对象设计报表的方法,我们来看一下设计过程:

         首先选择ORM对象的组件及ORM表对象:

wps_clip_image-31037

         确定之后使用报表设计器设计报表:

wps_clip_image-17057

         开发员人也可以直接使用集成的报表设计器进行报表设计:

wps_clip_image-10525

         报表管理模块集成的报表设计器是一个相独立的报表设计器相比更加简洁,这个报表设计器不像独立的报表设计,最后把结果保存到报表定义文件,而是直接保存到AgileEAS.NET的报表定义数据库中。

本文的PDF版本下载:AgileEAS.NET平台对象设计器使用教程

 

QQ群:15118502

AgileEAS.NET应用开发平台-系列目录

AgileEAS.NET官方网站


作者:魏琼东 
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教! 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。


    本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/09/10/1822862.html,如需转载请自行联系原作者

相关文章:

  • 解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server
  • object does not contain a definition for get_range
  • 【我的《冒号课堂》学习笔记】设计模式(3)行为模式
  • 一行时间的输出
  • android wifi SWOL低功耗模式
  • 3287 货车运输
  • Windows SQL2008数据库系列一数据的导入导出
  • dataTable 查询,重置
  • Jsoup学习总结
  • 工作步骤
  • linux分区,磁盘系统的管理,文件系统制作
  • H5上传图片前端预览显示
  • 大型企业网络配置系列课程详解(六) --PPP链路的配置与相关概念的理解
  • 2、使用vmware虚拟机安装Linux(以redhat5.8为例)中常见问题
  • C字符串与NSString之间的转换
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 2017-08-04 前端日报
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • HashMap ConcurrentHashMap
  • HTML5新特性总结
  • Netty源码解析1-Buffer
  • PHP面试之三:MySQL数据库
  • REST架构的思考
  • SpringCloud集成分布式事务LCN (一)
  • 初识MongoDB分片
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 服务器从安装到部署全过程(二)
  • 技术胖1-4季视频复习— (看视频笔记)
  • 数组的操作
  • 项目管理碎碎念系列之一:干系人管理
  • ( 10 )MySQL中的外键
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (13):Silverlight 2 数据与通信之WebRequest
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (九十四)函数和二维数组
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (五)Python 垃圾回收机制
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .chm格式文件如何阅读
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .NET实现之(自动更新)
  • /etc/sudoer文件配置简析
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • [2]十道算法题【Java实现】
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [C++]C++基础知识概述
  • [elastic 8.x]java客户端连接elasticsearch与操作索引与文档