2015-09-21 41 views
0

我有一個數據庫字段(填充數字),需要附加到基本URL上。報告構建器超鏈接操作 - 不顯示字段

在ReportBuilder 3.0>文本框屬性>超鏈接操作>到URL。我曾嘗試以下三件事做了一個文本框一個動態的超鏈接:

1)我得到一個參數錯誤(此代碼將在RB 1.0工作) - 不能生成運行屏幕

=parameters!HttpPrefix.value + "://" + Parameters!ServerName.Value + "example.com/id=" + Fields!SurveyURL.toString() 

2。 )可以運行,我得到的URL的第一部分,但該字符串不能在瀏覽器中創建的網址顯示爲: http://example.com/id=Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.FieldImpl

="http://example.com/id=" + Fields!SurveyURL.toString() 

3)不允許我運行。 !

="javascript:void(window.top.location.href='https://example.com?id=" + CStr(Fields!SurveyURL.Value) + "')" 

我有一個額外的文本框(能夠證明該領域的作品)稱爲字段SurveyURL正確生成的數據,通常是「12345678」,在這個例子中,我想到:example.com/id=12345678

+0

如果您SurveyURL是整數那就試試這個表達式'= 「http://www.example.com/id=」 + CSTR (總和(領域!SurveyURL.Value))' –

回答

1

感謝Chanom 。

原來看着記事本中的.RDL,超鏈接周圍的XML全部搞砸了,這使我無法保存。

最後我用你寫的(不和):

="http://example.com/id=" + Cstr(Fields!SurveyURL.Value)