這是我的錯誤,我已經通過網站上的許多修補程序進行了解讀,儘管它們中沒有一個似乎解決了我所看到的問題。SSRS 2005報告預覽:未將對象引用設置爲對象實例
我可以運行我的報告,並且數據正確顯示。
我的問題是,我建立一個超鏈接的列。
我知道它的一個欄是問題,因爲當我從超鏈接中刪除它時,它形成得很好。
我的超鏈接是這樣的: =字段websiteURL.Value & 「customer.asp客戶ID =?」 & IIF(字段isGuidYN.Value = 「Y」, 「{」, 「!」)&領域客戶ID! Value.ToString()& Iif(Fields!isGuidYN.Value =「Y」,「}」,「」)&「& loanId =」& Iif(Fields!isGuidYN.Value =「Y」,「{」,「 )&領域!loanId.Value.ToString()& IIF(領域!isGuidYN.Value = 「Y」, 「}」, 「」)
如果我消除了場!loanId.Value.Tostring()鏈接構建沒有錯誤(但不再有用)。也嘗試過Fields!loanId.Value.Tostring和Fields!loanId.Value(因爲這是一個來自db的字符串值)
我試圖從該字段的SQL繪製硬編碼值。 '測試'loanId和字符串出來罰款。
在報告上顯示值的文本框是正常的,文本是正常的。所以數據在那裏,它在顯示它的字段中,但超鏈接沒有正確構建。
它只是建立超鏈接給出了這個錯誤。
錯誤的全部是:
[rsRuntimeErrorInExpression]爲文本框「textbox10.ActionInfo.Action」超鏈接表達式包含一個錯誤:未設置爲一個對象的實例對象引用。
這不是滴漏錯誤,因爲它是最後一個錯誤,當我從超鏈接中刪除該值時,報告出現0錯誤和0警告。
任何見解都將是非凡的。
感謝
牛逼
沒有明確的字符串轉換沒有工作相同的錯誤。我知道列名是正確的,因爲當我將值硬編碼到loanId時,我實際上得到了一個沒有錯誤的超鏈接。我已經將數據庫中的draw作爲loanId硬編碼爲'TEST'之類的東西,並且超級鏈接的構建沒有錯誤。 loanId在報表上顯示得很好,但由於某種原因,當我嘗試超鏈接相同的值時,它不想這樣做。 – 10thTiger 2014-09-08 14:31:06