簡單說明一下情況,在設計 Reporting Service 報表時,若使用 para_ 作為 parameter 的開頭,在 IDE 的 design interface 作報表 preview 的時候,是不會有任何問題的,但是將報表 deploy 到 server 上之後,發現所有的 iif() 函式都不動作。本來以為是 iif() 這個功能出了問題,但是後來發現沒有使用我提供的 sample code 的同事所做的報表 iif() 可以正常運行,後來搞了半天才發現是 para_ 所造成的現象。
跟用了我的 sample code 並且使用跟我相同 prefix string 造成打結的同事說聲對不起囉,我也不曉得這個 undocument 的問題呀… 在 Using Dynamic Parameters 的文件中壓根沒提到這種情況,而且碰上這種鳥問題,連 Google 也失效了…
-.-||| 這真不是多畫三條線就能解決的! 貼在這裡,希望碰到相同問題的人能 Google 到!
Note: DO NOT use “para_” as parameter prefix string when you are design SQL Reporting Service reports. It will fail when you try to browse report that deployed to server. All iif() will not work when you are trying to use para_xxxx as parameter.