SCROLL

你的位置:首页 > 资讯 > 技术前沿
 

报表管理

 
 SuperCloud  2024-08-31 20:34:40  
 

报表

关于报表

Innovator中的报表有以下相同点:

> 它们出现在主窗口或者对象窗口的菜单栏或右键菜单中


> 报表有三种类型:通用的,对象类、对象。这将决定报表出现在哪个菜单

> 需要定义报表和对象类的关系

报表的目的是从数据库中获取概要或详细信息,按照一定的打印格式输出在屏幕上。Innovator中预置了一些标准报表,也可以根据客户需求客制化报表。

客制化报表需要掌握AML(Aras的一种开发语言)、SQL或XSLT等开发语言

1. 主要的报表开发工具是Microsoft Reporting Services,可以生成PDF,Excel等不同格式的报表。Reporting Services是SQL Server2000和2005的组件。拥有SQL Server许可的用户都可以下载并安装Reporting Services

2. 可以通过AML语言查询和XSLT格式来定制报表

3. 可以通过Innovator方法(JavaScript或 .Net程序开发)来定制报表


微软报表服务

本章节描述的是如何使用Reporting Services创建报表。Reporting Services是SQL Server2000和2005的组件。拥有SQL Server许可的用户都可以下载并安装Reporting Services

建议使用Reporting Services开发报表的人员需要拥有Aras Innovator和SQL技能

使用Reporting Services的价值:

1. 提供图形化的查询定义

Visual Studio报表设计工具有一个图形化的查询构件,以下是一个例子:

这是结果:

SELECT PROJECT.name, PROJECT.program, PROJECT.wbs_id, ACTIVITY2.name AS Activity,

ACTIVITY2.fngp_ryg, ACTIVITY2.description, ACTIVITY2.expected_duration,

ACTIVITY2.fngp_role, ACTIVITY2.date_due_act, ACTIVITY2.date_due_sched, WBS_ELEMENT1.name

AS Phase, WBS_ACTIVITY2.sort_order AS seq, SUB_WBS.sort_order AS phaseseq,

ACTIVITY2.owned_by_id, [IDENTITY].id, [IDENTITY].name AS WHO, ACTIVITY2.date_due_original

FROM WBS_ELEMENT INNER JOIN

PROJECT ON WBS_ELEMENT.id = PROJECT.wbs_id INNER JOIN

SUB_WBS ON WBS_ELEMENT.id = SUB_WBS.source_id INNER JOIN

WBS_ELEMENT WBS_ELEMENT1 ON SUB_WBS.related_id = WBS_ELEMENT1.id INNER JOIN

WBS_ACTIVITY2 ON WBS_ELEMENT1.id = WBS_ACTIVITY2.source_id INNER JOIN

ACTIVITY2 ON WBS_ACTIVITY2.related_id = ACTIVITY2.id INNER JOIN

[IDENTITY] ON ACTIVITY2.owned_by_id = [IDENTITY].id

WHERE (PROJECT.name = @NAME)

ORDER BY phaseseq, seq

2. 报表定义是可以传递的

可以在笔记本电脑上开发,然后部署到生产机上

3. 报表版式

有相当便利和强大的格式定义工具

4. 输出格式

很容易输出为PDF和Excel格式。报表能方便的打印,并且有分页功能

5. 图表

报表结果可以以图表方式显示

下一篇:文件管理 上一篇:方法(Methods)
热门文章 热门文章

联系电话

1366-1068-044

在线留言

关注微博

添加微信

TOP