學習中心教程Aras Framework管理員功能介紹報表

管理員功能介紹

報表

關於報表

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. 圖表

報表結果可以以圖表方式顯示

VIP用戶專區
關注OpenPLM

OpenPLM

用戶登錄

如果您還沒有註冊,請點 這裡     忘記密碼?