6.通過向?qū)Ы⒁粋(gè)DataWindow Object后可以更改它的數(shù)據(jù)源的表或字段嗎?如果可以將如何更改?
答:能,單擊【Painter Bar】工具欄上的【DataSource】按鈕,或選擇【Design】|【Data Scouce】命令,打開【SQL Select】畫板,然后在圖形界面添加新的字段,最后單擊【Return】按鈕,返回到數(shù)據(jù)窗口畫板。
7.在DataWindow Object 的Data Source 中可以指定可計(jì)算列。在DataWindow Object 畫板中也可以添加計(jì)算域,這兩者有什么區(qū)別?
答:計(jì)算列是在數(shù)據(jù)庫服務(wù)器端完成的計(jì)算,計(jì)算域是在客戶端完成的計(jì)算。
8.通過數(shù)據(jù)窗口畫板的設(shè)計(jì)如何實(shí)現(xiàn)高亮度顯示當(dāng)前選擇的行記錄?
答:在數(shù)據(jù)窗口畫板中,選擇detail條目,在屬性窗口general頁中選擇color屬性,單擊該屬性后邊的圖標(biāo),彈出表達(dá)式式輸入窗口,輸入:
if ( getrow()=currentRow() , rgb(200,200,200) , rgb(255,255,255) )
則當(dāng)前選擇的行記錄背景顯示為灰色。
9.哪些風(fēng)格的數(shù)據(jù)窗口比較適合為報(bào)表使用?
答:大部分都可以,比較適合的:Tabular(列表)、Grid(表格)、Freeform(自由格式)、Group(分組)、Crosstab(交叉列表)、Graph(統(tǒng)計(jì)圖)、Composite(復(fù)合)、Label(標(biāo)簽)、N-up(分欄)。
10.報(bào)表中的一些敏感數(shù)據(jù),如不及格成績要求顯著顯示,如何實(shí)現(xiàn)?
答:在數(shù)據(jù)窗口畫板中,選擇表示敏感數(shù)據(jù)的列(如成績chj),在屬性窗口中選擇某個(gè)顯示屬性,如font頁中的textcolor屬性,單擊該屬性后邊的圖標(biāo),彈出表達(dá)式式輸入窗口,輸入:if ( chj <60, rgb( 255, 0, 0), rgb( 0,0, 0) )
則不及格成績顯示為紅色。
11.要設(shè)計(jì)一個(gè)不需要進(jìn)行數(shù)據(jù)更改的DataWindow對象,可以通過什么途徑實(shí)現(xiàn)?
答:修改數(shù)據(jù)窗口對象的更新屬性。選擇【Rows】|【Update Properties】菜單命令,彈出【Specify Update Properties】對話框,【Allow Updates】復(fù)選框決定是否允許數(shù)據(jù)窗口更新。如果這個(gè)復(fù)選框沒有選中,表明不能更新。