用友UBF自定義報(bào)表開發(fā)經(jīng)驗(yàn)分享
用友ERP的UBF提供了全面的報(bào)表制作教程,但是在實(shí)際開發(fā)中還存在一些小技巧可以提升效率。本文將分享一些個(gè)人總結(jié)的經(jīng)驗(yàn)和技巧,希望對(duì)大家的學(xué)習(xí)有所幫助。 設(shè)計(jì)報(bào)表的基本步驟 1. 登錄UBF后,連
用友ERP的UBF提供了全面的報(bào)表制作教程,但是在實(shí)際開發(fā)中還存在一些小技巧可以提升效率。本文將分享一些個(gè)人總結(jié)的經(jīng)驗(yàn)和技巧,希望對(duì)大家的學(xué)習(xí)有所幫助。
設(shè)計(jì)報(bào)表的基本步驟
1. 登錄UBF后,連接報(bào)表元數(shù)據(jù)庫(kù)。每個(gè)報(bào)表容器只能存放一張報(bào)表,所以需要新建一個(gè)報(bào)表容器來存放新建的報(bào)表。
2. 增加數(shù)據(jù)源,根據(jù)需求選擇“BusinessEntity”表示采用實(shí)體建立報(bào)表;選擇“StoredProcedure”表示采用存儲(chǔ)過程建立報(bào)表;選擇“Text”表示采用SQL語(yǔ)句建立報(bào)表。
使用實(shí)體建立報(bào)表
1. 新建報(bào)表容器和報(bào)表。
2. 連接數(shù)據(jù)源。
3. 增加數(shù)據(jù)查詢。
4. 選擇實(shí)體,可以參照數(shù)據(jù)字典來選擇需要的字段。在選擇實(shí)體時(shí),可以使用模糊查詢和快速查詢功能,方便快速找到需要的字段。
5. 選擇需要的字段,并保存。保存后,字段會(huì)出現(xiàn)在左邊的“字段”欄目中。
6. 字段擴(kuò)展屬性可以用于字段關(guān)聯(lián),建議在選擇實(shí)體時(shí)盡量選擇所有需求的字段,方便后續(xù)添加。注意,自己添加的擴(kuò)展字段可能會(huì)影響報(bào)表的速度。
- 備選欄目:發(fā)布后在報(bào)表查詢方案的欄目字段中顯示在“待選項(xiàng)”列表中。
- 固定欄目:顯示在“已選項(xiàng)”列表中。
- 默認(rèn)欄目:系統(tǒng)默認(rèn)顯示在“已選項(xiàng)”列表中。
- 選擇了“備選欄目”后,選擇了“固定欄目”則此字段用戶無(wú)法從“已選項(xiàng)”中移去(此字段為必選項(xiàng))。
- 選擇了“備選欄目”后,選擇了“默認(rèn)欄目”,則此字段會(huì)默認(rèn)顯示在“已選項(xiàng)”中,但用戶可以自行移去此字段。
- 如果三個(gè)欄目都選擇了,則與選擇了“備選欄目”和“固定欄目”的效果相同。
建立查詢條件
1. 在報(bào)表主頁(yè)上選擇菜單上的“報(bào)表參數(shù)”進(jìn)行查詢條件的設(shè)置。
2. 點(diǎn)擊右鍵“添加條件項(xiàng)”,在基本屬性頁(yè)簽中選擇條件表達(dá)式,在參照頁(yè)簽中選擇該條件的相應(yīng)字段。
- 允許為空:選擇后,此查詢條件可以不輸入,不選擇則為必輸項(xiàng)。
- 是否可見:不出現(xiàn)此字段。
- 是否固定條件:此條件字段不可刪除,用戶可以設(shè)置成無(wú)需輸入,但根據(jù)實(shí)際情況這樣設(shè)置無(wú)意義,建議設(shè)置成固定字段。
3. 參照標(biāo)簽可以設(shè)置多種參照方法,如nothing、reference、實(shí)際ID和參照ID等。
報(bào)表頁(yè)面布局
根據(jù)用戶需求,將報(bào)表控件拖動(dòng)到右邊的布局窗口中,按照順序?qū)⒆侄瓮系奖砀裰?。用戶可以利用?bào)表屬性進(jìn)行樣式調(diào)整,實(shí)現(xiàn)想要的報(bào)表樣式。
總結(jié)
以上是用友UBF自定義報(bào)表開發(fā)的基本流程和一些技巧,希望能夠幫助大家更高效地開發(fā)自定義報(bào)表。通過合理的設(shè)計(jì)和靈活運(yùn)用UBF提供的功能,可以創(chuàng)建出滿足業(yè)務(wù)需求的報(bào)表。