點(diǎn)晴永久免費(fèi)OA萬能魔表模塊操作指南
點(diǎn)晴萬能魔表介紹
點(diǎn)晴萬能魔表模塊主要針對用戶使用點(diǎn)晴內(nèi)部管理系統(tǒng)(如ERP等)或外部第三方管理系統(tǒng)時遇到的制作報表難、制作報表不靈活、制作報表太簡易、報表分布零散等困難而開發(fā)的新的模塊。
點(diǎn)晴萬能魔表主要特點(diǎn)如下:
1、萬能,凡是涉及到sql server后臺的管理系統(tǒng)均可通過本模塊進(jìn)行數(shù)據(jù)抓取,不受原系統(tǒng)用戶數(shù)限制,不受原系統(tǒng)架構(gòu)限制(B/S或C/S架構(gòu)均可)。
2、靈活,用戶可通過本模塊形成自定義字段表格,可對自定義字段篩選,并且對應(yīng)字段有相應(yīng)篩選功能。
3、豐富,形成報表的數(shù)據(jù)可從多張有字段關(guān)聯(lián)的數(shù)據(jù)庫表中提取,對應(yīng)得到內(nèi)容豐富的報表。
4、可控,報表制作可自定義查看權(quán)限。
說明:
1、目前萬能魔表模塊只支持從現(xiàn)有SQL Server數(shù)據(jù)庫中(點(diǎn)晴OA內(nèi)部或金蝶、用友之類的第三方系統(tǒng)都行),抓取數(shù)據(jù)到點(diǎn)晴OA中展現(xiàn)出來,不支持自行設(shè)計增加新的數(shù)據(jù)庫表和操作界面來增加和編輯新的數(shù)據(jù)到點(diǎn)晴OA,也即暫不支持有新增或更改數(shù)據(jù)的新功能二次開發(fā);
2、本模塊因?yàn)樯婕暗胶笈_SQL測試和添加動作,危險性非常高,系統(tǒng)強(qiáng)制設(shè)置為只有管理員才能看到和操作。
點(diǎn)晴萬能魔表具體應(yīng)用
1、制造企業(yè)可制作生產(chǎn)日報表、月報表,銷售日報表、月報表。
2、銷售公司可制作每月成交客戶明細(xì)表、業(yè)務(wù)員每月銷售業(yè)績報表。
3、人事崗位可制作人事資料表,人員出勤表。
........
點(diǎn)晴萬能魔表使用流程
實(shí)例說明
下面以查詢單位人員人事信息為例來說明實(shí)現(xiàn)方法,先編制人員查詢列表(主表),然后編制人員家庭信息、工作經(jīng)歷、教育經(jīng)歷等詳細(xì)信息(明細(xì)表)。
人員查詢列表:
點(diǎn)擊列表中具體人員后顯示此員工明細(xì)信息:
下面是這個頁面的結(jié)構(gòu)簡要分析:
、設(shè)置魔表基礎(chǔ)信息
以管理員身份登錄點(diǎn)晴MIS系統(tǒng),進(jìn)入:設(shè)置-》功能菜單-》BOS開發(fā)助手-》萬能魔表管理,點(diǎn)擊新增萬能魔表:
:如果看不到以上“萬能魔表管理”項,那就是沒有升級到最新版,升級即可:http://u.oa22.cn
進(jìn)入頁面后,填入相應(yīng)基礎(chǔ)信息,如下圖所示:
頁面設(shè)置說明:
1、帶星號的為必選(填)項:模板大類、模板子類、頂部菜單、模板名稱。
如果啟用了頂部菜單,對應(yīng)最終顯示效果如下圖:上部分為新建魔表菜單錄入,下部分為主頁面展示菜單對應(yīng)情況:
、錄入主表數(shù)據(jù)庫查詢語句,并驗(yàn)證
★★★查詢單個數(shù)據(jù)庫表語句:
語句格式說明:紅顏色的是數(shù)據(jù)庫表里面對應(yīng)的字段名稱,藍(lán)顏色是對應(yīng)的數(shù)據(jù)庫的表;如下所示:
select in_order_id as SON01, product_id as SON02, product_name as SON03, product_spec as SON04, product_unit as SON05, price_basic as SON06, qty as SON07 from mis_cheap_store_in_order_detail
★★★查詢多個數(shù)據(jù)庫表語句時,可以在SQL Server管理器中,創(chuàng)建相關(guān)視圖,然后將該SQL語句合并為一行復(fù)制過來: 語句格式說明:紅顏色的是數(shù)據(jù)庫表里面對應(yīng)的字段名稱,藍(lán)顏色是對應(yīng)的數(shù)據(jù)庫的表;如下所示:(SON01、SON02、SONXX...為固定格式)
select userinf.name as SON01,hr_emp_inf.emp_gender as SON02,hr_emp_inf.emp_self_idcard as SON03 ,hr_emp_inf.emp_native_place as SON04, hr_emp_inf.emp_birth_day as SON05, hr_emp_inf.emp_nationality as SON06,hr_emp_inf.emp_political_status as SON07,userinf.ID as id1 FROM userinf RIGHT OUTER JOIN hr_emp_inf ON userinf.ID = hr_emp_inf.userinf_id where userinf.chuck_dept<>'離職員工組'
★★★如果需要跨服務(wù)器調(diào)取其他服務(wù)器SQL Server中數(shù)據(jù),參考教程:
工作流數(shù)據(jù)來源設(shè)置及自定義SQL格式說明,實(shí)現(xiàn)用戶查詢調(diào)用[30220]
http://8368.oa22.cn 說明:
1、查詢出來的字段必須另命名為SON01、SON02、...SON**...、SON99,SON+二位數(shù)字XX為固定格式,最多支持99個字段,不滿10的需要在前面用0補(bǔ)齊,SON必須用大寫,不能用小寫son,否則會導(dǎo)致數(shù)據(jù)調(diào)用失敗; 2、綠色標(biāo)記字段“id1”為后面設(shè)置明細(xì)表關(guān)聯(lián)唯一識別字段; 3、以上另存為的字段SON**,需要在下面賦予相應(yīng)的名稱、數(shù)據(jù)類型、占用列寬、字體大小等信息。 錄入完成后需驗(yàn)證數(shù)據(jù)庫語句,正確后會提示驗(yàn)證通過,如下圖所示:
注意:如果需要在自定義SQL中使用自定義排序,請參考教程:http://13585.oa22.cn 、錄入上面設(shè)置需要展現(xiàn)的各個字段名稱并設(shè)置查詢條件
設(shè)置字段名稱
字段查詢條件設(shè)置:
完成后提交保存。 至此,完成了主表的展現(xiàn)相關(guān)參數(shù)設(shè)置。 、主報表查看界面說明 操作步驟:設(shè)置——萬能魔表管理——萬能魔表維護(hù)——選擇對應(yīng)的魔表——點(diǎn)擊“查看” 查看界面說明: 1、查詢條件默認(rèn)為精確查詢,勾選“模糊”可切換到模糊查詢; 2、頁面可自定義設(shè)置XX行/頁; 3、頁面點(diǎn)擊“excel”按鈕可進(jìn)行excel導(dǎo)出。 、明細(xì)表字段查詢sql語句設(shè)置
以上幾步完成了單位人員信息列表(主表)查詢設(shè)置,如果需要顯示上面每一個查詢結(jié)果的更詳細(xì)記錄:家庭成員、工作經(jīng)歷、教育經(jīng)歷等,需要繼續(xù)設(shè)置明細(xì)表查詢。
操作步驟:設(shè)置——萬能魔表管理——萬能魔表維護(hù)——點(diǎn)擊對應(yīng)的主表后面的“明細(xì)表維護(hù)”按鈕;如下圖所示:
表格制作說明:
1、建表格空白框架,可直接使用本錄入控件進(jìn)行表格制作;
2、錄入對應(yīng)的控件:
說明:1、表單控件禁止進(jìn)行復(fù)制,請嚴(yán)格按照規(guī)則手工添加表單控件; 說明:2、控件編輯方法:雙擊控件就會彈出控件編輯頁面; 說明:3、模板內(nèi)容編輯時禁止使用“回格”來刪除內(nèi)容,請用“delete”鍵刪除。 3、啟用行控件,并錄入到對應(yīng)的表格框內(nèi)。
、錄入對應(yīng)的數(shù)據(jù)庫查詢語句;
1、錄入常規(guī)控件字段查詢語句
select userinf.name as CS1,hr_emp_inf.emp_gender as CS2,hr_emp_inf.emp_marital_state as CS3,hr_emp_inf.emp_education_profession as CS4,hr_emp_inf.emp_nationality as CS5,hr_emp_inf.emp_birth_day as CS6,hr_emp_inf.emp_household_address as CS7,hr_emp_inf.emp_contact_tel as CS8,hr_emp_inf.emp_contact_address as CS9, hr_emp_inf.emp_education as CS10,userinf.ID as id1 FROM userinf RIGHT OUTER JOIN hr_emp_inf ON userinf.ID = hr_emp_inf.userinf_id
語句對應(yīng)關(guān)系說明:這里設(shè)置的數(shù)據(jù)庫語句查詢出來的字段結(jié)果對應(yīng)著上一步設(shè)置的表格模板中的控件ID,必須確保此自定義SQL中字段as后的另存為名稱與上面模板中文本框控件ID一致,才能將查詢結(jié)果成功替換掉上面的相應(yīng)控件。
2、錄入行控件查詢字段語句,行控件查詢結(jié)果就是上面人事信息表中的家庭成員、教育經(jīng)歷、工作經(jīng)歷等明細(xì)表內(nèi)容,需要展現(xiàn)幾個不同的內(nèi)容,就需要插入幾個相應(yīng)的查詢子明細(xì)表SQL:
設(shè)置行控件字段名稱:
3、檢測驗(yàn)證數(shù)據(jù)庫語句
、明細(xì)表查看、打印、導(dǎo)出
上面已經(jīng)將查詢頁面主表和明細(xì)表設(shè)置完畢,但以上查看位置只有管理員才能進(jìn)入查看,普通員工無法看到。為了讓普通員工看到以上創(chuàng)建的萬能魔表查詢頁面,需要繼續(xù)使用自定義菜單功能,將以上創(chuàng)建的頁面賦予給有權(quán)限的用戶查看。
以管理員身份進(jìn)入點(diǎn)晴MIS系統(tǒng)-》設(shè)置-》零代碼開發(fā)助手-》系統(tǒng)菜單設(shè)計-》自建模塊菜單維護(hù),點(diǎn)擊頁面上的按鈕“增加模塊”,然后在頁面中填入必要的信息(模塊名稱、簡碼、權(quán)限,鏈接可以留空不填):
創(chuàng)建好模塊后,點(diǎn)擊模塊名稱,創(chuàng)建模塊菜單:
注意設(shè)置訪問權(quán)限、菜單鏈接,菜單鏈接應(yīng)該采用相對地址,不要錄入絕對地址,以免用戶在內(nèi)外網(wǎng)使用時出現(xiàn)異常。
菜單鏈接獲取方法:
打開需要給用戶查看的頁面,點(diǎn)擊瀏覽器右鍵-》查看框架的源代碼(注意不是上面那個菜單:查看網(wǎng)頁源代碼):
復(fù)制下面紅色框中內(nèi)容(/mis/開頭直至最后面的1600003),就是此頁面的相對鏈接地址,將其填入上面的菜單鏈接即可:
按照以上設(shè)置好菜單后,就可以在“系統(tǒng)設(shè)置-》BOS開發(fā)助手-》點(diǎn)晴系統(tǒng)菜單維護(hù)”中,調(diào)用這個剛剛增加的自定義模塊了:
以上為萬能魔表設(shè)計及展現(xiàn)給有權(quán)限用戶查看的完整教程,如有不明之處,請反復(fù)學(xué)習(xí)測試。
該文章在 2024/10/31 14:13:16 編輯過
|
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |