2012-06-12 55 views
1

我在報告中有一個分組,我想用它鏈接到另一個報告。我的困境是,我只希望鏈接在單元格中的值滿足特定條件(例如,數字> x)時可點擊。如果條件不成立,那麼我不希望單元格可點擊。有沒有辦法做到這一點?以編程方式在報表生成器3.0中顯示指向另一個報表的鏈接?

編輯:我試圖設置一個IIF聲明作爲URL的一部分,但我在鏈接到聲明的「虛假部分」?使用""實際上只是刷新報告,這不是我想要的。它也抱怨,當我試圖about:blank說,網址必須以http://開始等。

回答

1

在iif表達式中將Nothing關鍵字用作false部分。如果沒有爲Action指定任何內容,則不會創建鏈接。

=iif(YOUR_CONDITION, "Other Report", Nothing) 
1

一個動作是不動態的,所以沒有辦法打開和關閉基於條件。但是用於打開其他報告的表達式可以使用表達式 - 無論您是使用跳轉到報告還是跳轉到URL操作。你可能會考慮的一件事是,當你不想跳轉到另一個報告的時候,跳轉到相同的報告。也就是說,假設您在報告A上,並且只有在number> x時纔想跳轉到報告B.然後你使用表達式:

=iif(number > x, "Report B", "Report A") 

報告A將被緩存,因此實​​際效果是,你沒有點擊,即使用戶可以看到光標變爲一隻手,其實是可以執行的點擊。

+0

該死的,謝謝你的洞察力! – confusedKid

相關問題