例如:表頭,表尾,主要節(jié)段三個(gè)的屬性,請(qǐng)將節(jié)段高度和報(bào)表高度按比列設(shè)置(如1:10),節(jié)段寬度和報(bào)表寬度,按比例設(shè)置(如1:6),而且三個(gè)節(jié)段的屬性要設(shè)置相同.
這樣做的好處是將來(lái)一旦調(diào)整報(bào)表大小,只需按比例不變的情況下調(diào)整,框架中每格大小不變,表格也就不會(huì)混亂.
1.4在布局模型中拉框架前,選擇格式-布局選項(xiàng)-標(biāo)尺設(shè)定,畫(huà)面中點(diǎn)選,單位-字符單位,網(wǎng)格線間隔-1,對(duì)齊點(diǎn)數(shù)目-1,字符單位大小不要改動(dòng)。.
這樣設(shè)置的目的在于拉動(dòng)框架時(shí),間距都是1個(gè)字符,符合ERP報(bào)表的定位方式。這樣,你的前期工作就算完成了。
2.定義你的使用者參數(shù)
將詳細(xì)設(shè)計(jì)文件中,ERP環(huán)境傳入的參數(shù)和你自己定義的參數(shù),一一設(shè)置好,提醒注意數(shù)據(jù)類(lèi)型和大小,傳入?yún)?shù)和自定義參數(shù)要區(qū)分開(kāi),請(qǐng)按照規(guī)范文檔來(lái)。注意,自定義參數(shù)對(duì)報(bào)表的開(kāi)發(fā)靈活性作用巨大,要使用有含義的名稱(chēng)。
ParameterName自定義參數(shù)命名參考
1PI_+XXXXX傳入值用的參數(shù),如果parameter的用途是真正作為傳入?yún)?shù)用時(shí),名稱(chēng)一律以PI_開(kāi)頭;不可使用系統(tǒng)默認(rèn)值。
2GLB_+XXXXX報(bào)表中使用的變量參數(shù),如果parameter的用途是作為共享變量時(shí),名稱(chēng)一律以GLB_開(kāi)頭;不可使用系統(tǒng)默認(rèn)值。
3有起迄的參數(shù)需要在后面XXXXX+_F表示FROM,XXXXX+_T表示TO;不可使用系統(tǒng)默認(rèn)值。
小技巧:date類(lèi)型的傳入?yún)?shù),有時(shí)根據(jù)valueset設(shè)置的不同要使用格式遮罩,固定它的時(shí)間格式,不然會(huì)出現(xiàn)錯(cuò)誤。同時(shí)建議在設(shè)置大小時(shí)要適當(dāng)放大一些,避免有多國(guó)語(yǔ)言文字時(shí)出現(xiàn)錯(cuò)誤。
3.Report執(zhí)行過(guò)程的說(shuō)明 從畫(huà)面上觸發(fā)器的擺放次序,是從上到下的。為參數(shù)前,參數(shù)后,報(bào)表前,翻頁(yè)中,報(bào)表后。其中參數(shù)后和報(bào)表前為最常使用的兩個(gè)觸發(fā)器,一般情況下,使用報(bào)表前(beforereport)來(lái)編寫(xiě)在報(bào)表運(yùn)行前需要處理的數(shù)據(jù),比如給自定義參數(shù)賦值,運(yùn)行一段存儲(chǔ)過(guò)程,定義一段動(dòng)態(tài)sql,插入臨時(shí)表格數(shù)據(jù)等。當(dāng)報(bào)表前插入臨時(shí)表格數(shù)據(jù),那么afterreport就是執(zhí)行刪除臨時(shí)表格數(shù)據(jù)的動(dòng)作。
4.建立資料模型 一般來(lái)說(shuō),除了矩陣,布局無(wú)非就是固定框架和循環(huán)框架的組合,每一個(gè)循環(huán)框架就對(duì)應(yīng)一個(gè)資源模型中的一級(jí)。當(dāng)然,這么一句話并沒(méi)有什么實(shí)質(zhì)意義,而要把這個(gè)講清楚,就通過(guò)圖形和實(shí)例來(lái)講解。下一部份重點(diǎn)講解該注意一些技巧和特點(diǎn)。
4.1最一般的單循環(huán)普通報(bào)表
按sql按鈕,點(diǎn)入畫(huà)布中,再導(dǎo)入事先寫(xiě)好的sqlscript。
導(dǎo)入sql后,這個(gè)報(bào)表的資料模型非常之簡(jiǎn)單。(注此報(bào)表并非模范,請(qǐng)按照規(guī)范命名。)
5,建立布局模型 5.1先拖1個(gè)固定框,再在固定框內(nèi)畫(huà)1個(gè)循環(huán)框
5.2,將固定框和循環(huán)框拖拉到合適的大小,再內(nèi)部填充上數(shù)據(jù)欄位和文字欄位
5.3屬性的設(shè)定
固定框
上下設(shè)為浮動(dòng)的,左右為固定的,顯示為第一頁(yè)包含模式。
循環(huán)框
上下設(shè)為浮動(dòng)的,左右為固定的,顯示為第一頁(yè)包含物件,每頁(yè)最多顯示多少,這里為1,當(dāng)然根據(jù)需要而定。
內(nèi)部欄位
上下設(shè)為固定的,左右為固定的,顯示為第一頁(yè)包含模式
6報(bào)表完成 這里的第3,4,5小節(jié)只是一點(diǎn)簡(jiǎn)單的步驟介紹,詳細(xì)方法和技巧并沒(méi)有呈現(xiàn)出來(lái)。下面這個(gè)部分,將就資料模型和布局模型的關(guān)系作詳細(xì)的探討。
7參數(shù)規(guī)范參考 框架Layout中,字段名稱(chēng)命名
F_+XXXXXX:XXXXX為可表達(dá)其意義的名字,最好能與抓取值名稱(chēng)對(duì)應(yīng)上;不可使用系統(tǒng)默認(rèn)值。
查詢主體名稱(chēng)命名
Q_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
固定框名稱(chēng)命名
M_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
循環(huán)框名稱(chēng)命名
R_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
文字框名稱(chēng)命名
B_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
FormulaColumnName公式直欄命名:
CF_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
PlaceholderName占位符命名:
CP_+XXXXXX:XXXXX為可表達(dá)其意義的名字;不可使用系統(tǒng)默認(rèn)值。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com