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

概述

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

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

报表管理

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

添加新的报表

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

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

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

删除现有报表

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

修改现有报表属性

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

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

报表定义

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

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

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

报表的设计

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

         首先设置连接:

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

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

         预览报表:

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

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

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

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏deepcc

最新jQuery引用google地址外部文件(jquery 1.2.6至jquery1.7.2)

36110
来自专栏黑泽君的专栏

如何把云端服务器上的file04.c文件传输到本地pc机windows系统上去呢?

一般服务器会放在机房,很多时候我们一般是通过一某个终端软件进行远程连接到服务器,然后再去工作。

2171
来自专栏IT可乐

CentOS 6.8 虚拟机安装详解

第一步:安装 VMware   官方网站:www.vmware.com   下载百度云链接:http://pan.baidu.com/s/1bphDOWv 密码...

5927
来自专栏帘卷西风的专栏

linux 安装zip/unzip/g++/gdb/vi/vim等软件

最近公司新配置了一台64位云服务器,去部署的时候发现,没有安装zip/unzip压缩解压软件。

941
来自专栏iOS122-移动混合开发研究院

【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境

前言 这篇文章针对的是基于 LuaJIT 的环境配置。借助于 LuaJIT,Lua 的执行效率可以进一步提升几十倍。如果你不是很清楚自己是需要 Lua 还是 L...

65510
来自专栏狮乐园

vscode typings配置

vscode发布至今已经到1.5.2了,我是从1.1开始用的,经历了几个改动比较大的版本。总体给我的感觉还是很好的,作为一个rich editor,能够提供像w...

4235
来自专栏ZKEASOFT

ZKEACMS的高级自定义 - 内容和模板

使用自定义内容的功能,可以方便的创建特有的内容类型,每个类型的字段都可以自定义,例如添加一个“个人信息”的类型,有两个字段,姓名和地址:

4849
来自专栏Timhbw博客

Centos安装PHP的IMAP模块

2017-04-1612:32:42 发表评论 353℃热度 学习记录一些 Linux 上的东西: ? 1.首先 ssh 连接上你的服务器:然后执行以下代码:...

3714
来自专栏喵了个咪的博客空间

[喵咪Linux(2)]环境变量的坑

#[喵咪Linux(2)]环境变量的坑# ? ##前言## 玩过linux的童鞋对环境变量都不陌生,我们在安装好一些软件,组件之后想要直接使用它都需要加入环境变...

31212
来自专栏Ceph对象存储方案

如何创建自定义数据pool的RGW实例

本文适用于jewel以上版本(含) 本文用到的软件版本如下 ceph:version 10.2.7 OS: Linux 3.16.0-4-amd64 #1 SM...

3919

扫码关注云+社区

领取腾讯云代金券