要實現的功能:cognos開發用reportstudio實現根據一個下拉列表顯示不用列表;PS:1:訂單金額 2:訂單筆數
當選擇訂單金額時顯示訂單金額的數據報表,當選擇訂單筆數時顯示訂單筆數的數據報表;
思路:引入下拉框中的參數,判斷顯示的樣式
具體做法:假設下拉框已經存在的,切有兩個靜態選項:1:訂單金額 2:訂單筆數
step1:拖入2個列表,列表1放入訂單金額 ,列表2放入訂單筆數如下圖
step2:選中列表1的-列表-屬性,如下圖
step3:編輯條件樣式,這一步是重中之重,成敗在於此舉了---------------------------------------------
解釋:操作只需給用戶自定義條件樣式添加條件就可以,比如ParamDisplayValue('showtype')='訂單金額',此外就是紅色1,2的地方,默認的條件樣式一定要設為可見-否,框類型-無;(就是默認不顯示次列表,那么系統就會根據自定義條件判斷是否顯示了)
OK,列表2 和 列表1 的條件樣式設置相同,唯一不同的就是條件了,當然列表2的時候條件ParamDisplayValue('showtype')='訂單筆數',這樣的話就OK了
如圖效果:
當選擇訂單金額時
當選擇訂單筆數時
至此,功能已經實現;歡迎拍磚,一起進步;