3
這可能嗎?SSRS 2005中的條件列可見性
我在TableColumn可見性隱藏字段中創建了一個表達式,它在BIDS(商業智能開發工作室)預覽中工作正常,但在Internet Explorer中部署和查看時無法正常工作。
=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)
這可能嗎?SSRS 2005中的條件列可見性
我在TableColumn可見性隱藏字段中創建了一個表達式,它在BIDS(商業智能開發工作室)預覽中工作正常,但在Internet Explorer中部署和查看時無法正常工作。
=IIF(Parameters!n_CURRENTPERIOD.Value<Month(Now),true,false)
簡短的回答是可以的。
我敢打賭,你的問題不在SSRS 2005環境中。像@MikeTWebb說的那樣,你確定你指的是正確的數據源嗎?另外,你的問題很薄弱。您是否嘗試過其他瀏覽器?你有沒有試過VS2005 Express,這是免費的,在我看來應該是你應該使用的,而不是BIDS。
然而,要做到這一點很簡單:
在SSRS2005大多數控件有一個Visibility
性能,可與設置,因爲你知道IFF()
功能。
例如,尋找我的報告之一RDL裏面,我控制的TableRow對象的可見度,從而:
<Details>
<TableRows>
<TableRow>
<Visibility>
<Hidden>=IIf(RowNumber("table1_Group1") < 5 And Fields!CourseName.Value = "Enterprise",True,False)</Hidden>
</Visibility>
<TableCells>
..etc..
在SSRS2005本身,只是指向對象,你需要有條件地隱藏和在那裏放置一個類似的IFF()函數。
我相信你知道這一切,但只是一定要直接回答你的問題,答案是肯定的!
你只需要找出更多關於你試圖運行這個環境的環境。
什麼是你的條件表達式。你能否清楚問題? – 2012-04-23 12:49:15
我已經添加到問題...但我不認爲這很重要 - 難題是如何在預覽模式下工作,但沒有部署一次? – 2012-04-24 08:36:35
只是一個猜測... CURRENTPERIOD有一個默認值,並導致問題。 @lee是否在兩種情況下都檢查CurrentPeriod的值 – 2012-04-24 20:56:50