Cognos的高級報表制作技巧--Variable教學(xué)文案_第1頁
Cognos的高級報表制作技巧--Variable教學(xué)文案_第2頁
Cognos的高級報表制作技巧--Variable教學(xué)文案_第3頁
Cognos的高級報表制作技巧--Variable教學(xué)文案_第4頁
Cognos的高級報表制作技巧--Variable教學(xué)文案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。Cognos的高級報表制作技巧-VariableCognos的高級報表制作技巧-Variables【IT168技術(shù)】IBMCognos商業(yè)智能系列軟件提供了專業(yè)報表的制作平臺,尤其在報表之間的關(guān)聯(lián)分析上有著很強大的功能。本文從基于條件的動態(tài)報表制作和報表之間的穿透鉆取兩個方面介紹如何用IBMCognos商業(yè)智能軟件制作出專業(yè)的報表?;跅l件制作動態(tài)報表在使用報表時,用戶往往希望某些“異常數(shù)據(jù)”能夠突出顯示,以便其更快速了解數(shù)據(jù)的總體狀態(tài)。如:性能數(shù)據(jù)一旦超過設(shè)定的閥值,則突出顯示為黃色或者紅色;在其他情

2、況下顯示為綠色。IBMCognosReportStudio就提供了這樣一種機制,在用戶生成報表的時候,能夠自動根據(jù)開發(fā)人員事先設(shè)定好的條件以及顯示格式,對報表進行動態(tài)顯示。在制作基于條件的動態(tài)報表時,需要注意三要素。第一個要素是條件,條件是用以判斷的規(guī)則,通常為一個變量表達式及其一系列取值,如,上面的性能數(shù)據(jù)超過閥值。第二個要素是用于和條件綁定的特定數(shù)據(jù)項(DataItem),條件表達式只有和具體的數(shù)據(jù)項相關(guān),以數(shù)據(jù)項運行時的取值作為條件輸入,才能達到動態(tài)顯示報表的目的,如,上面提到的性能數(shù)據(jù)。第三個要素條件格式,即在條件表達式的某一特定取值下,報表顯示的格式,如字體,顏色,陰影等。總得來說,

3、基于條件的動態(tài)報表的實現(xiàn)就是根據(jù)某特定數(shù)據(jù)項在報表運行時的取值,計算變量表達式的取值,并根據(jù)變量表達式的取值,決定報表的顯示格式。Cognos支持三種類型的變量:字符串變量,布爾變量和語言變量。以下的三小節(jié)將分別介紹使用這三種變量制作動態(tài)報表的過程。使用字符串變量制作動態(tài)報表在2.1節(jié)中,我們將介紹簡單的使用字符串變量的制作動態(tài)報表的過程。我們希望實現(xiàn)根據(jù)項目狀態(tài)的取值,動態(tài)顯示報表中“項目狀態(tài)”單元格的背景顏色:當(dāng)項目狀態(tài)為R(Red)時,項目狀態(tài)單元格的背景顯示為紅色;當(dāng)項目狀態(tài)為Y(Yellow)時,項目狀態(tài)單元格的背景顯示為黃色;當(dāng)項目狀態(tài)為G(Green)時,項目狀態(tài)單元格的背景顯示

4、為綠色;當(dāng)項目狀態(tài)為C(Complete)時,項目狀態(tài)單元格的背景顯示為藍(lán)色。步驟1.打開變量編輯窗口。點擊ExplorerBar上的ConditionExplorer。點擊彈出頁面中的Variables。見圖1。圖1.打開變量編輯窗口步驟2.創(chuàng)建字符串變量。將InsertableObjects中的字符串變量(StringVariable)拖拽到Variables部分。見圖2。圖2.創(chuàng)建字符串變量步驟3.定義字符串變量表達式。在將字符串變量拖拽到Variable的過程中,系統(tǒng)會自動彈出變量表達式編輯窗口。在編輯窗口的左側(cè)列出了可用于表達式的各種組件和數(shù)據(jù)項??梢酝ㄟ^拖拽的方法選擇所需的數(shù)據(jù)項組

5、合成變量表達式。以下的例子中,我們設(shè)定一個簡單的變量表達式,這個變量表達式就等于報表中項目狀態(tài)(PROJECT_STATUS)。見圖3。圖3.定義字符串變量表達式步驟4.為字符串變量表達式賦值。選中字符串變量String1,點擊Values框下面的添加(Add)圖標(biāo),在彈出的對話框中,輸入希望添加的變量值,如R(Red),然后點擊OK按鈕。此變量值就會被添加到Values的列表中??梢酝ㄟ^重復(fù)以上步驟,添加其他變量值。根據(jù)之前的描述,我們需要R(Red),Y(Yellow),G(Green),C(Complete)四個變量值。見圖4。圖4.為變量表達式賦值步驟5.為字符串變量命名。在頁面左下角

6、的變量屬性編輯窗口中,可以對創(chuàng)建的字符串變量進行重命名。在例子中,我們將變量重命名為Project_Status.見圖5。圖5.為字符串變量重命名步驟6.打開需要綁定變量的報表。點擊ExplorerBar上的PageExplorer,點擊打開需要編輯的報表。見圖6。圖6.打開需要綁定變量的報表步驟7.首先點擊選中報表中需要與變量綁定的元素。然后在左下角的屬性編輯窗口中,點擊StyleVariable一項的編輯按鈕,在彈出的窗口中,選擇之前定義好的條件變量Project_Status。見圖7。圖7.將報表中元素與字符串變量綁定步驟8.為變量的不同取值設(shè)置相應(yīng)的顯示格式。點擊ExplorerBar

7、上的ConditionExplorer,在變量Project_Status的取值列表中選擇一個取值,如,點擊G。設(shè)置此取值對應(yīng)的顯示格式,如,Project_Status單元格背景顏色顯示為綠色。在選定取值的情況下設(shè)置的顯示格式會自動和該取值相關(guān)聯(lián)。重復(fù)以上步驟,設(shè)置其他取值下的顯示格式。有一點需要注意,設(shè)置完特定的取值對應(yīng)的顯示格式后,選取None值,檢查報表在不滿足任何變量取值下的顯示格式,確保報表可以正常顯示。見圖8。圖8.為變量的不同取值設(shè)置相應(yīng)的顯示格式使用布爾變量實現(xiàn)報表的動態(tài)顯示本節(jié)介紹如何利用布爾變量實現(xiàn)報表的動態(tài)顯示。我們希望根據(jù)用戶輸入的值,顯示或者隱藏列表中的某一列。在以

8、下的例子中,報表按照部門展示各部門員工人數(shù),包括Regular人數(shù)和Vendor人數(shù)。用戶運行報表的時候可以選擇是否顯示Vendor人數(shù)一列。步驟1.創(chuàng)建用于接收用戶輸入值的參數(shù)。在報表提示頁面創(chuàng)建一個值提示,命名為Display_para,點擊完成按鈕。見圖9。圖9.創(chuàng)建參數(shù)步驟2.創(chuàng)建布爾變量。在提示頁面選中值提示,在左側(cè)的屬性編輯窗口中,打開StaticChoices編輯窗口,在Variable的下拉菜單中,選擇新建布爾變量。并將布爾變量命名為Display_bool。圖10.創(chuàng)建布爾變量步驟3.定義布爾變量表達式。在可用參數(shù)(Parameters)列表中,選擇在步驟2中創(chuàng)建的參數(shù)Dis

9、play_para。將Display_para拖拽到右側(cè)的表達式定義(ExpressionDefinition)窗口中,并參照圖11定義表達式內(nèi)容。圖11.定義布爾變量表達式步驟4.為布爾變量賦值。布爾變量的兩個Use值是Yes和No,表示布爾變量真假兩種狀態(tài)。而我們在參數(shù)中顯示給用戶的則是Display值“要”和“不要”。定義Use值和Display值的對應(yīng)關(guān)系,使得布爾變量能接收用戶選擇的“要”或者“不要”,按照對應(yīng)關(guān)系,轉(zhuǎn)化成布爾變量Yes和No,即布爾變量真假兩種狀態(tài)。圖12.為布爾變量賦值步驟5.將報表中的Vendor列與布爾變量綁定。打開報表編輯頁面,選中Vendor列,在列屬性編

10、輯窗口中,打開RenderVariable編輯窗,在Variable列表中選擇之前創(chuàng)建的布爾變量Display_bool。圖13.將報表中指定的列與布爾變量綁定步驟6.報表在不同選擇值下的運行結(jié)果。圖14.報表在不同選擇值下的運行結(jié)果使用語言變量實現(xiàn)報表的全球化2.3節(jié)介紹如何利用報表語言變量實現(xiàn)報表的多語言顯示。我們希望根據(jù)運行時用戶的語言,實現(xiàn)同一報表對不同語言用戶的不同顯示:當(dāng)用戶運行語言為中文時:報表中的字符串顯示為“中文”;當(dāng)用戶運行語言為英文時:報表中的字符串顯示為“English”。步驟1.打開變量編輯窗口。點擊ExplorerBar上的ConditionExplorer。點擊彈

11、出頁面中的Variables。步驟2.創(chuàng)建語言變量。講InerstableObjects中的語言變量(LanguageVariable)拖拽到Variables部分。見圖9。圖15.創(chuàng)建變量語言步驟3.選擇報表用戶所在國家的語言。如:選擇中文和英文。見圖10。圖16.選擇語言步驟4.為字符串變量命名。在頁面左下角的變量屬性編輯窗口中,將變量重命名為Language_cn_en見圖11。圖17.為語言變量重命名步驟5.打開需要綁定變量的報表。點擊ExplorerBar上的PageExplorer,點擊打開需要編輯的報表。步驟6.首先選定報表中需要和語言變量綁定的字符串。然后左下角的屬性編輯窗口中,點擊TextSourceVariable一項的編輯按鈕,在彈出的窗口中,選擇之前定義好的語言變量Language_cn_en。見圖12。圖18.將文本與語言變量綁定步驟8.設(shè)置不同語言下的顯示內(nèi)容。點擊ExplorerBar上的ConditionExplorer,在VariableLanguage_cn_en的取值列表中選擇一個取值,如,點擊Chinese。設(shè)置此取值對應(yīng)的顯示內(nèi)容,如,”中文”。重復(fù)以上步驟,設(shè)置其

溫馨提示

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

評論

0/150

提交評論