我試圖根據Cognos 10.1中的提示有條件地創建頁面顯示。有條件頁面顯示的Cognos問題
我有一個提示頁面,上面有一個由名爲PromptSQL的查詢填充的下拉列表。 PromptSQL返回一個包含兩列Value和Descr的表。提示頁面上的值提示已經具有以下性質改變:
Query: PromptSQL
Use Value: Value
Display Value: Descr
Parameter: Location
我創建了一個布爾變量,vShowPage,以確定是否該報告的一個網頁,第2頁,應顯示。 vShowPage下的代碼只是:
?Location? in ('12', '15', '20')
所以,我只希望要打印的「頁面2」頁面,如果所選擇的位置是12,15或20。
然後我選擇「頁面2」在報告頁面和關聯的vShowPage下面到渲染變量屬性。當我驗證報告我得到以下錯誤:
RSV-VAL-0032 The following expression is not valid: ?Location? in ('12','15','20'). If the item exists in a query but is not referenced in the layout, add it to a property list. CRX-API-0005 An error ocurred at or near the position '0'. The variable named '?Location?' is invalid.
我也試圖改變變量給一個字符串變量,但列出所有可能的值會是有問題的。但即使是我使用字符串變量的小測試也會導致相同的錯誤。
我試着將PromptSQL添加到頁面2的Query屬性中並檢查Properties屬性下的Value列。我甚至嘗試過檢查Value和Descr。這些都產生了相同的錯誤。
我使用IBM的Web站點此鏈接爲我做這個模板:How To: Hide a report page based on a prompt
任何搞清楚了這一點幫助,將不勝感激。
太棒了!就是這樣! – JerseyMike 2012-07-13 13:50:20