U研發(fā)體系自定義報表開發(fā)手冊_第1頁
U研發(fā)體系自定義報表開發(fā)手冊_第2頁
U研發(fā)體系自定義報表開發(fā)手冊_第3頁
U研發(fā)體系自定義報表開發(fā)手冊_第4頁
U研發(fā)體系自定義報表開發(fā)手冊_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、U9研發(fā)體系(自定義報表開發(fā)手冊)文件編號:U9-SE-UBF-SPEC-REPORT版本號:修改狀態(tài):0編寫人:郭玉平(二開總部)審核人:劉小東適用對象該規(guī)范適用于U9實施顧問二次開發(fā)人員。版本記錄【此部分要記錄該文檔形成過程中的歷次版本變更過程及變更的內(nèi)容】版 本修改與 參與人修改時間修改原因修改概述審批人1.0郭玉平2008-07-15原始文檔建立劉小東相關文檔U9研發(fā)體系(報表開發(fā)手冊)U9研發(fā)體系(報表開發(fā)規(guī)范)名詞解釋手冊前3章介紹報表開發(fā)準備工作。從第4章到第10章介紹了報表XX月生產(chǎn)計劃與實績統(tǒng)計實際開發(fā)流程,在流程中的每個步驟中介紹了使用 UBF平臺開發(fā)報表所涉及到的知識點。

2、第11章是一些知識點的詳細介紹。第1章 開發(fā)基礎篇-U9系統(tǒng)的環(huán)境配置系統(tǒng)環(huán)境Window 2003 標準版、企業(yè)版操作系統(tǒng)安裝過程。Microsoft .net Framework V3.0一個安裝包,執(zhí)行安裝即可。IIS6.0IIS6.0的安裝位置在:添加或刪除程序/添加刪除 Windows組件/應用程序服務器/詳細信息/Internet信息服務(IIS)。按照下圖紅色數(shù)字順序,安裝IIS6.0。點擊【確定】、【下一步】后,系統(tǒng)提示插入操作系統(tǒng)光盤,可以插入系統(tǒng)光盤,如果沒有系 統(tǒng)光盤,可以定位到操作系統(tǒng)文件夾的i386文件夾。IE7.0一個安裝包,執(zhí)行安裝即可。MS SQL Server

3、 2005SQL Server安裝過程中,安裝到步驟“要安裝的組件”時,請注意:單擊上圖中的【高級】,打開下圖:得Mier。50ft SQL Server 2005 安裝程序功能選擇請選擇要安裝的程序功能.下列國標之一以更改功能的安裝方式數(shù)據(jù)庫服務 心也戶強SeriricesReporting Ser vices功能說明安裝報表服務器j用于管理、執(zhí) 行.呈現(xiàn)和今發(fā)報表口還清安裝報 表生成器以即席生成報表.物安裝到本地硬盤上:整個功能將安裝到本地硬盎上X翌個功能將不可用1+_ - IT及二文檔、示例和示例數(shù)據(jù)庫此藥能要求!g望上有弓466 KB硬盤 制.磔了此功能的3項土功能 中的口澆口這些子功

4、能要求硬盤上 有口燈羞猛守閆口安裝路徑瀏覽國!磁據(jù)刑希助出)上一步四) |下TQp 職消對需要安裝的組件“數(shù)據(jù)庫服務”、“Reporting Services”請選擇“整個功能將安裝到本地硬盤上”。數(shù)據(jù)庫、報表服務安裝前請先瀏覽以下資料:SQL Server聯(lián)機叢書(幫助文檔)1、安裝 SQL Server 2005ms-help:MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/3c580cdd-1a4b-40b1-bf6b-3c1e e31ee1be.htm2、安裝 SQL Server組件幫助主題ms-help:/MS.SQLCC.v9/MS.S

5、QLSVR.v9.zh-CHS/instsql9/html/b920fba6-9822-4db7-a84d-7bc3 06004b8c.htm3、Reporting Services 安裝幫助主題ms-help:/MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/instsql9/html/bba36555-7ad7-4a17-ac3e-dd09 2d62372c.htm4、報表服務ReportServe的詳細配置介紹請參考報表服務配置.ppt。1.2開發(fā)環(huán)境開發(fā)必備軟件請先安裝下列軟件并正確的配置UBF Studio的配置文件才能使用UBF Studio :Window 200

6、3 標準版。Microsoft .net Framework V3.0 。系統(tǒng)需要安裝 M Framework V3.0。一定要注意 Framework的版本,只有版本匹 配UBF Studio V2.0才能正常運行。 小技巧:由于Framework 2.0和3.0可以共存,如果UBF Studio V2.0不能正常運行,可以考慮查一下當前啟用的Framework版本。MS SQL Server 2005 (可選)如果使用本地數(shù)據(jù)庫,則需要安裝SQL Server 2005;否則可以使用統(tǒng)一的數(shù)據(jù)庫服務器而無需在本機安裝。版本管理工具(可選)如果需要使用 UBF Studio V2.0進行團隊

7、開發(fā),則需要安裝相應的版本管理工具。 UBF Studio V2.0支持的版本管理工具有 MS Visual SourceSafe V6.0 (或更高版本),以及舊M Rational ClearCase 2003及以下版本。安裝配置好版本管理工具的服務端以后,在安裝UBF Studio的機器上需要安裝版本管理工具的客戶端。如果本地運行Portal,還需要安裝以下軟件:IIS 6.0Sql Server Reporting Services提供報表服務。IE7.0U9客戶使用,瀏覽器版本要求是IE7.0及以上。1.3運行時環(huán)境需要運行兩個服務PortalSysManageServer Serv

8、iceHostingConsole.exe。PortalApplicationServer ServiceHostingConsole.exe 。設置IIS中的站點必需的兩個站點:Portal: U9 的 portal, U9 產(chǎn)品的入口。Portal站點的對應的本地路徑是U9產(chǎn)品中的文件夾 U9ProductU9.VOB.Product.U9Portal如果沒有此站點,請創(chuàng)建。ReportServer :報表服務站點。Sql Sserver 2005安裝時如果選擇安裝報表服務,安裝程序會創(chuàng)建此站點,如果沒有安裝報 表服務功能,請安裝。自定義報表開發(fā)后,需要把自定義報表的DataCommand

9、部署到此站點下。1 文件屈)噢作 苴甯。菌口 W 幫助站點權(quán)限設置請設置Portal、ReportServer站點的訪問權(quán)限。設置步驟按照下圖標注的紅色順序號1234,第1步需在站點名稱上單擊右鍵,第4步:用戶名中填寫的用戶帳號需要對站點中的文件有完全訪問權(quán)限。設置后確定。SI nF.工僖息服務U捧地計望機)甲1應用程序他3 J網(wǎng)站I臼0默認網(wǎng)站i!Cl as sVi etcI國一J aspn e cli 回口 加LJ Wb服務擴屣艇mtConfi弓一I AJAXApplic&t ionLib _J Appli cat i ofiS erver一- App_CodeAppjGlcb lRe s

10、 cur c e s 一I Appcure eS .J App_Theme3binCliaiftS7E+emMsna.ge_ . Conf i eur ati orC5CSC oil自b or at i 中nS tylJ custom寶匚臣i幫助國變碼用尸而遼薛姓比用份潞證府用式下用缶驗工方法并在t見票降下.曼變田mg淚富科_華國了旺石邁里,茹一、e-佳網(wǎng)JCF5濟H檸制省辰限制了均可戰(zhàn)管集& Vir.iz(I)r(刻牛噪作查看的0一|包晅X回回第I三行駐足卻讓向控軻P啟用匿名訪問 !3 _ J 匕pile!L_clii!lDt 國1 Y小霰勢)居glob *.仁工但MTaLGELarati

11、inlAiles 翔目應以日錄I文償白一一一1jPiRqporifc.ildArJStvlsCart-sii j. eL匚*Lal。Elan中g口量安至t生limp頭自定義錯誤I aSF NETF Tmtmt信息用-妹二皿E庫電計算機)B J四用程序油TboJ? JefaultApjircol+ JJ.AportS ararB j. J網(wǎng)站-I f)戮法網(wǎng) 4-。Cl as: V j 玨j For Lal1白geti引“3 FbportS宰ar小舞瞬書答一I國心順口QTtM對匿名訪目iS用下列l(wèi)inxlnn用戶帳: 用尸名也;卜晶 =: m:r EeportServftr白函X曾的總國回 I.

12、Int erne t 信息服募CHS管理器Tortal寺向和F廣廿報表服務ReportServe的詳細配置介紹請參考報表服務配置.ppt。1.3.3配置U9站點、企業(yè)打開系統(tǒng)管理工具 PortalClientSystemManageUFIDA.UBF.SystemManage.exe登錄:系統(tǒng)管理工具系統(tǒng)管理工具是管理企業(yè)和系統(tǒng)監(jiān)控的工具。U9進U9的系統(tǒng)管理工具包括兩部分,有系統(tǒng)管理工具和數(shù)據(jù)管理工具。這些功能用來對 行分布式部署和運行期的監(jiān)控,該工具部署在控制服務器上。系統(tǒng)管理工具功能結(jié)構(gòu)圖:系統(tǒng)管理工具可以做很多管理工作,我們只需關注以下兩點:配置U9站點:按照下圖紅色數(shù)字順序,配置數(shù)據(jù)

13、庫服務器。同配置數(shù)據(jù)庫服務器類似配置 Web服務器。配置企業(yè)按照下圖紅色數(shù)字順序,配置企業(yè)。一個企業(yè)實際是一個數(shù)據(jù)庫,配置企業(yè)的過程就是用系統(tǒng)管理工具恢復數(shù)據(jù)庫的過程,注意的是數(shù)據(jù)庫中需要一個CLR配置文件,CLR是dll文件,與數(shù)據(jù)庫備份文件bak同時管理,U9系統(tǒng)中對數(shù)據(jù)庫的訪問有的是通過CLR配置文件實現(xiàn)。配置完站點、企業(yè)后,請重啟:IIS : iisresetPortalSysManageServer ServiceHostingConsole.exePortalApplicationServer ServiceHostingConsole.exe系統(tǒng)管理工具的詳細手冊請參考幫助文檔,

14、位置如下圖所示:1.4數(shù)據(jù)庫的導由、導入U9中每個公司對應一個數(shù)據(jù)庫,產(chǎn)品的運行需要先創(chuàng)建數(shù)據(jù)庫,但是自定義報表開發(fā)的過 程中需要一些數(shù)據(jù),所以直接導入一個有數(shù)據(jù)的數(shù)據(jù)庫對開發(fā)報表、代碼調(diào)試方便。1.4.1數(shù)據(jù)庫導由數(shù)據(jù)庫導出、導入工具是“用友數(shù)據(jù)管理工具”。位置:ProductPortalClientSystemManageUFIDA.UBF.SystemManage.DataManageTool.exe , 初始密碼:123456單擊單擊確認后,再單擊“系統(tǒng)工具 /數(shù)據(jù)管理”進入如下界面:單擊上圖企業(yè)數(shù)據(jù)維護下的數(shù)據(jù)備份進入界面:單擊目標按鈕匚J UBSourceCode ;Q嗨二次開援E

15、皿O V9口 U9.yOE.rD. SCM i:|國D&t也 T USTest 口 USmCade o咽開發(fā):r Cj 小- 1 Viewi 1 Tin(iow3App1i.cati.glQ yf i ndow Ap pl i c at i on2 o天津o客戶問題Q工祚總結(jié)程序安裝都害硼Q虛撿得區(qū) a聯(lián)件備份選擇文件選才? bak文件或選擇目錄填寫 bak文件名,單擊確定回到前面頁面,并單擊頁面選項:數(shù)據(jù)備粉單擊根據(jù)需要選擇追加到現(xiàn)有備份集或者覆蓋所有現(xiàn)有備份集,單擊確認進行數(shù)據(jù)備份生成 .BAK。1.4.2數(shù)據(jù)導入數(shù)據(jù)庫的導入還原后兩種途徑:1、使用“用友數(shù)據(jù)管理工具”還原。2、使用“用友

16、系統(tǒng)管理工具”還原。.使用“用友數(shù)據(jù)管理工具”使用“用友 數(shù)據(jù)管理工具”還原,方法如下:企業(yè)數(shù)據(jù)維護下的數(shù)據(jù)還原,進入如下界面:還原單擊選擇 原文件BAK單擊源文件按鈕,進入選擇后綴為bak的文件頁面口 sdnQCL 1 d 口口CJU(七電三七】 此心 UBSOFT嚙二校開援IP9口 U9.二| U9.V0B.rD. SCM :_| ilSD&ta 口 Idlest O USUICods O U9開發(fā)LJ比WT istD 總ta. hakVieW i ndow sAp plieaiionlW ixidow sAp plicati 6立治里客尸問題選擇文件pAU9Ml9T*EtD

17、4ta. Kskzl單擊選擇CLR配置按鈕,進入選擇 UFIDA.u9.SQL.CLRlib.dll 文件單擊確定將還原checkbox框選中,單擊確認進入如下界面博,迷魅選擇.mdf與.ldf文件后,單擊確認進行數(shù)據(jù)庫恢復.使用“用友系統(tǒng)管理工具”還原“系統(tǒng)管理工具”位置:PortalClientSystemManageUFIDA.UBF.SystemManage.exe登錄:初始密碼:123456登錄寶控朋多器1 ocalhost端口用戶密碼確認.消 |單擊企業(yè)管理單擊右邊企業(yè)管理中的新增按鈕單擊“基本信息設置”數(shù)據(jù)庫一一創(chuàng)建,打開創(chuàng)建界面:創(chuàng)建數(shù)據(jù)庫填寫信息:1、“數(shù)據(jù)庫”

18、(標識1)需要填寫創(chuàng)建的數(shù)據(jù)庫名稱。2、“數(shù)據(jù)文件(標識2)是創(chuàng)建的數(shù)據(jù)庫的數(shù)據(jù)文件,單擊一I選擇數(shù)據(jù)文件的存儲位置, 如:, 后面的“ U9ERP_JDF.mdf”是工具自動添加上的。3 “日志文件”(標識3)是創(chuàng)建的數(shù)據(jù)庫的日志文件,單擊一!選擇日志文件的存儲位置,如:, 后面的“ U9ERP_JDF_log.ldf ”是工具自動添加上的。4、“CLR配置(標識4)是數(shù)據(jù)庫使用的 DLL文件,一般情況是與備份文件 (標識5)一塊保 存。5、“備份文件”(標識5)是數(shù)據(jù)庫導出的備份文件。6、“還原checkbox(標識6):請注意不要忘記選擇。填寫完成后,單擊【創(chuàng)建】1.5模板的導入、導由自

19、定義報表模板的導入導出是利用UBF平臺的報表模型元數(shù)據(jù)管理工具。報表模型元數(shù)據(jù)管理工具的位置比較隱蔽,需要按照以下步驟找到打開。酉己置 IDEConfig設置 UBFUBFStudioIDEConfig.xml 文件中的 Options 節(jié) RuntimeForReportDesigner 屬性為 false,即: 。a-H:VittwVUWro*ictm. WDB.rroduc?t. WUBE5tudi口文件電)編輯 查看哈收藏如工具9 幫助QPQ后退 ” * 7拽素文件夾E3r1文怦和文件夾任備:F| 工PEMI.pFunc t i owTypeLi st. xml其它位置IDECcnfi

20、, Kihl -記里本詳細信息文件叩 筑羯 格式)查者 揩助IDEConfic. xalXML文者妙改日期2006年14:04大?。?.S KB之!與UFEc把LJBF.Cbd色Gjrigr豈tw.T 4m 口口惚山皿皿七時iq*巾配Option RuntimeForReportDesigns父!屬性里裝置的是惻試用例生成路徑j目前未用- -) Common TestTarQetPth=.*nni I %+ Jnir-! IIZT cd P atoipbnTiTl 1 c e已新建解決方案建分析項目方案類型必須是分析項目,如下圖:打開模型元數(shù)據(jù)管理上面界面點擊確定后,就會出現(xiàn)一個報表開發(fā)界面,

21、 暫時不要關注其他信息, 請打開菜單 報 表/模型元數(shù)據(jù)管理,操作過程如下圖:端用友集成開發(fā)環(huán)境局交件查看編輯1工具箱平報表腔伴心王針線矩形國文本框京圖像圉綁定數(shù)據(jù)塊閶標簽血表m矩陣1)蹣.I 八TTT-報裝工具窗體幫助 環(huán)境配置以報表參數(shù)國)報表屬性H)內(nèi)嵌圖群賁源管理H)模型元數(shù)據(jù)管理時現(xiàn)筑5發(fā)布到導人3UataCQEmgd 工具集員眉電) 頁腳) 分盥 報表頭也 報表尾式)II:1.5.5連接報表元數(shù)據(jù)庫操作過程如下圖:報表元數(shù)據(jù)庫連接后寸嗎 1.7 內(nèi)U序龍!zrflflTa - ? ?()*u,LJ AL*H*i O Kf, m ccst& 3F I_J 咀_i I7Lpaxi 目口

22、也OK_J f*JF/oA LJ第豆,心M彳 口 DJ-J 即.心璃 | H M CO心目錄ZfTK-7-b 5 而必ii二日才金 1 i i ”HJOT-S-Efl 23 S3 EZMSU.*ijftzhflWmr-eNB 92 爵 EZJtfRRV叼皿3W if SB M以自引Rh3i0alm汾it配吟於日工emtk30CE-5-1L 3E - 594XS +Kjhwtr/ie1g 嗡 4;R,idihCK渣fiT*M 修 G 55廿二日于Oinl瓦1,七f 5 (- IM甘;目受必Li ji.3UT-9-ir O:1-5&-ihMtF旗中】*恪福51分土H /展!111npon?-7-

23、乂仄 |口心目亨c*rhfflu:jr0OIOT-9-15 口 2 &J %甘二日工jjzxhdLcSJJ?- J& J.JZ Lb“所了鵬抽寢/* 15 H 23Hiitt*ti:L3KB+BI: E5q巴客事ifrTViKI3:ij7 。地址口口消Vi*八誦VUE.。文件和文件夾任,重命名這個文件移動這個文件復制這個文件將這個文件發(fā)布到妙卜以電子郵件毯式專送此女伴刪除這個文怦|=i Slotali zati. onConfi g. xml1 3匡 UDEConfi g. icml31.與 IDEHfapFuncti onTyp&Li st. semi23 F IDECenfif xml -

24、記事本名稱文件魚)編輯 格式 查看四 幫助的!-與11咫0位.1)蝦口m6白件白1:口匚1白加西迫出11式0畸。,乂扁配合使用Options RdntimeForReportDesiqnertrue1丈!一幅憶配置要求都是相對路徑,叁徑的基惟是URFStudici的路輕一 , UBF 開發(fā)自定義報表項目。Options RuntimeForReportDesigner=false , UBF 可以開發(fā)其他項目,詳細資料請參考UBF2.0使用手冊(使用).doc。UBF連接到數(shù)據(jù)庫因為開發(fā)中使用的報表模板文件、實體模型等相關信息都是存儲在數(shù)據(jù)庫中,做自定義報表開發(fā)的前提是把UBF環(huán)境連接的到一個

25、存儲著模板文件、實體模型等信息的數(shù)據(jù)庫上。這個數(shù)據(jù)庫就是U9中的公司對應的數(shù)據(jù)庫。打開 UBF Studio V2.0 的安裝目錄中的 UBF UBFStudioRuntime environment.xml 文件,編 輯environment.xml文件修改數(shù)據(jù)庫配置。該配置文件中有關數(shù)據(jù)庫連接的內(nèi)容示例如下:packet size=4096;user id=u9test;Connection Timeout=150;Max Pool size=1500;data source=u9ubfdb;persist security info=True;initial catalog=u9test

26、;password=u9test文件和文Ft喪任善中 胃工際中2%“。吟山it, t工t, nt*jr jimnk.xtil文件 瑜耨 格式如 查君憶 幫助(1)GxE VB-5iun=i,0 encodi-ig=,utfa? mirwinenGin 日 itiuriSlJ iriyUbtjf Id=bd;PasarLl= 12; DdLd Suur ue? -Io cal host; Iriilidlg-U9FoiiJDF; pac Bt36皿06;??陂T口包也|心1 TP口口1 si?且=15口口:口0/4武 ERturity ir#口Tnjg pci nor of it. ina r&c

27、-ull in saus-re civM andcfiinmal penalties 4 nd *dH be prM4vled the marl mum CKtentpMibl under law.登錄數(shù)據(jù)庫服務器點擊登錄菜單登錄界面一個企業(yè)對應一個數(shù)據(jù)庫。組織是企業(yè)下的組織,在同一個數(shù)據(jù)庫中。詳細信息在2.1節(jié)中介紹。用戶、密碼U9中用戶、密碼,不是 sql server的登錄名”以及對應密碼。用戶、密碼可以為空。連接報表元數(shù)據(jù)庫單擊報表資源管理中的連接,點擊報表元數(shù)據(jù)庫報表元數(shù)據(jù)庫打開后,系統(tǒng)報表、用戶自定義報表顯示如下圖:iKtpertReotC it klUr “n ”7”.”ri”i

28、 u mu報表資涯管理qK色二j好柬瞌定義) 田g山窿統(tǒng)定義) 生呢n底轆定義 申,一I BQM保航定義) _) COST集場罡我) E -U CHP集統(tǒng)定義) 件GL東統(tǒng)定義) 山KT窿貌定義) t O舶窿統(tǒng)定義) 田-QT呼集球定義) ,匕SCH保既定義 由QC徐就定義) 土 Mmbp保薪定義)0-e ECH集筑定義白“匕屹皿傭F定義) 斗口 FI河尸定5口 田一MFG用戶定義) 3- 口 SCF1用尸定義) 包口 T”t陶尸定義)區(qū)發(fā)票清單保統(tǒng)定義)報表賈濯管理我們以后所開發(fā)的自定義報表都屬于用戶定義報表。到此,開發(fā)環(huán)境配置完成。第3章報表開發(fā)基礎實體從實際角度理解:實體:實際業(yè)務的基本

29、單元在U9中稱為實體。簡單實體可以理解為是數(shù)據(jù)庫中的一張表的一條記錄。但是如果實體有些復雜,用一個表結(jié)構(gòu)無法準確、完整描述,或者可以描述但是比較復雜,就需要設計多個表關聯(lián)描述一個實體。從程序角度理解:實體:實體就是一個對象。對實體屬性的讀取、賦值類似于對程序中類對象的使用。實體與數(shù)據(jù)庫表記錄間的關系:可以理解為的對象、關系映射,即 ORMapping ,是模型層 的一種處理對像的方式。OQLOQL : Object Query Language是UBF中操作實體的語言,類似于 sql,但比sql簡單、方便。 具有以下特點:1、Object Query Language提供了一種基于對象的查詢語

30、言。2、支持OPath語法風格的路徑表達式。3、支持屬于多個 Entity的多列。4、OO 風格指定列:如 OrderLine.Order.Customer.ContactName。5、支持聚合函數(shù),SQL99標準函數(shù)(基于 Entity語義)。6、支持列間表達式計算。7、支持 Group & Order & As(列別名)。8、支持 Entity View 定義,可以在 Query定義中使用已有的 Entity View!9、支持名空間的使用,支持中文。10、弓I入 from 子句,可支持 left join, right join, full join, cross join 。11、在s

31、elect, from, where子句中支持子查詢。12、用OQL別名指代OPath,使OQL的表達更加簡潔。13、UDF(User Defined Function)的直接支持。14、union, union all 。15、臨時表的支持。16、OQL風格指南。17、對C風格 a ? b : c條件表達式和 Case When表達式的支持。18、對標準日期時間函數(shù)的支持。19、對cast/convert類型轉(zhuǎn)換函數(shù)的支持。20、支持 Update & Delete 語句。詳細介紹請參考3.1.3報表制作流程的簡單介紹JBF-AnalysisUBF-APP-DataCommandReport

32、Env報表生選擇字段源設置報表欄發(fā)布報表設計報表模、版布局表 服務器DataComand生成缺省模板設計U Model設計UlForm選擇結(jié)果欄目選擇缺省結(jié)果欄目JIForm和報表模版綁定生成框架代 碼定義單元表達式報表格式和數(shù)據(jù)處理處理報表模版國際化處理選擇條件欄 目選擇控制條 件DataCommand代碼*設計取數(shù)DataCommand 設計新建一個空報表模板打開 DataComand代碼生成工具,應用設計器設計DataComand模型。生成代碼,添加業(yè)務邏輯。報表模板設計導入DataCommand生成缺省報表模板。應用報表設計器設計報表模板。報表模板發(fā)布報表模板發(fā)布后,需要給帳號授權(quán)。部

33、署 DataCommand 的 dll,策略的 dllDataCommand的dll是查詢數(shù)據(jù),策略是控制報表格式/數(shù)據(jù)處理的功能(調(diào)用報表元數(shù)據(jù)服務)。第4章命名規(guī)范概論報表的開發(fā),涉及策略、業(yè)務編程、報表工具多個方面的設計。為了保證報表開發(fā)模式的一致性,制定了該規(guī)范。ReportTemplate(報表模版)解決方案命名規(guī)則名稱:領域名稱名稱+RptTemplate組成。粒度:一個領域一個解決方案項目命名規(guī)則名稱:服務組名稱;粒度:一個服務組一個項目報表命名規(guī)則名稱:報表名稱解決方案命名規(guī)則名稱:領域名稱名稱+RptProcessStrategy 組成。粒度:一個領域一個解決方案項目命名規(guī)則

34、名稱:UFIDA.U9.服務組.Report.ProcessStrategy粒度:一個服務組一個項目項目裝配件屬性命名規(guī)則名稱:UFIDA.U9.服務組.Report.ProcessStrategy命名空間屬性命名規(guī)則名稱:UFIDA.U9.服務組.Report.ProcessStrategyDataCommand(報表數(shù)據(jù))解決方案命名規(guī)則名稱:領域名稱+RptDataCommandi成。粒度:一個領域一個解決方案項目命名規(guī)則名稱:UFIDA.U9.服務組.Report.DataCommand粒度:一個服務組一個項目項目裝配件屬性命名規(guī)則名稱:UFIDA.U9.服務組.Report.Data

35、Command命名空間屬性命名規(guī)則名稱:UFIDA.U9.服務組.Report.DataCommand類命名規(guī)則DataCommand類命名:報表名稱+ CmdDataSource類命名:報表名稱+ Ds第5章需求、設計從本章起將完整的介紹一個報表的開發(fā)過程,報表的名稱是 XX月生產(chǎn)計劃與實績統(tǒng)計此報表是京東方茶谷項目的自定義報表。報表功能:查詢符合過濾條件的生產(chǎn)訂單、與其匹配的完工報告,統(tǒng)計以下內(nèi)容:計劃投入、 計劃產(chǎn)出、標準產(chǎn)出率、實際完成、合格數(shù)量、良率、實際入庫,按“客戶+部門+分類+ 物料”分類匯總。5.1需求5.1.1樣表XX月生產(chǎn)計劃與實績統(tǒng)計的需求描述文檔是Excel表,如下表

36、:XX月生產(chǎn)計劃與實績統(tǒng)計統(tǒng)計期間:起始時間 2008-01-01截止時間 2008-01-31部門客戶分類機種(料品)計劃投入計劃產(chǎn)出標準產(chǎn)出率實際完成制造一科友達小尺寸59.01A16.01110000900090.00%900059.02A16.00210000900090.00%900059.02A16.00610000900090.00%900059.02A16.01410000900090.00%899059.02A16.01510000900090.00%8990小計500004500044980中尺寸59.08A16.015500004990099.80%4990059.08A

37、16.016500004990099.80%4990059.08A16.017500004990099.80%4990059.08A16.020500004990099.80%5000059.08A16.024500004990099.80%4999059.08A16.027500004990099.80%49999小計300000299400299689客戶小計600005890058989部門 小計6000058900344669制造二科林光小尺寸林光2.0-0210000.010000.0100.00%99900.0林光2.5-0110000.010000.0100.00%99900.0

38、林光2.5-0210000.010000.0100.00%99900.0林光2.5-0310000.010000.0100.00%99900.0林光2.5-0410000.010000.0100.00%99900.0林光2.5-0510000.010000.0100.00%99900.0小計10000.010000.099900.0客戶小計70000.070000.0699300J松 下中尺寸松下1.55000.04900.098.00%5000.0松下1.85000.04900.098.00%4990.0小計5000.04900.098.00%4800.0客戶小計15000.014700.0

39、14790.0部門小計85000.084700.0714090J合計145000.0143600.010587595.1.2表頭報表標題:XX月生產(chǎn)計劃與實績統(tǒng)計。統(tǒng)計期間:統(tǒng)計期間的起始日期、結(jié)束日期。5.1.3表體報表欄目數(shù)據(jù)來源:部門:生產(chǎn)訂單一 生產(chǎn)部門。客戶:料品檔案一 品名一 所屬客戶”。分類:根據(jù)完工報告單 物料.版本后續(xù)處理 料品分類 庫存分類。機種(料品):生產(chǎn)訂單 料品版本。計劃投入:生產(chǎn)訂單 “生產(chǎn)數(shù)量”。計劃產(chǎn)出:生產(chǎn)訂單 “MRP數(shù)量”。標準產(chǎn)出率:計劃產(chǎn)出/計劃投入。實際完成:根據(jù)生產(chǎn)訂單 “單號.版本”和當前統(tǒng)計期間取得完工報告單 “完工數(shù)量” 合格數(shù)量:根據(jù)生產(chǎn)

40、訂單- “單號.版本”和當前統(tǒng)計期間取得 完工報告單- “合格數(shù)量” 良率:合格數(shù)量/實際完成。實際入庫:根據(jù)生產(chǎn)訂單 “單號.版本”和當前統(tǒng)計期間取得完工報告單 “實際入庫數(shù)量”。5.2設計查找條件以下為查詢條件默認說明,未做特殊說明均表示:遵循多組織查詢規(guī)范條件間為and關系。條件為空表示全部。條件默認值為空。條件參照對應檔案值列表(須有查詢權(quán)限)均包含失效過期檔案。檔案記錄參照選擇的合法范圍,應遵循多組織查詢規(guī)范約定:條件指定單一物流組織,則選取該組織下的檔案記錄條件指定了多個物流組織,則只能選取當前組織下的檔案記錄查詢條件來源取值方式內(nèi)容約束生產(chǎn)部門生產(chǎn)訂單實體.生產(chǎn)部門多選當前登錄組織所屬的部門客戶物料.品名.客戶段多選當前登錄組織的料品分類分類.分類編碼分類名稱多選只能選擇分類分類體系=庫 存”的分類機種物料.料號編碼多選當前登錄組織的物料檔案統(tǒng)計日期r日期From - To用戶輸入5.2.2欄目說明欄目名稱對應數(shù)據(jù)項算法顯不順序行分組列分組排序備選欄目表頭統(tǒng)計期間從條件回向帶入表體部門A.部門Y客戶A.客戶Y分類A.分類Y機種(料品)A.物料計劃投入A.計劃投入計劃產(chǎn)出A.計劃產(chǎn)出標準產(chǎn)出率計劃產(chǎn)出/計劃投入實際完成A.實際完成合格數(shù)量A.合格數(shù)量良率合格數(shù)量/實際完成實際入庫A.實際入庫5.2.3算法說明A .查找生產(chǎn)訂單實體,生成集合A 欄目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論