0

У меня есть поле базы данных (которое заполняет число), которое необходимо добавить на базовый URL.Report Builder Действие гиперссылки - не отображаемое поле

В ReportBuilder 3.0> Свойства текстового поля> Действие гиперссылки> URL. Я попытался следующие 3 вещей сделали Textbox динамической гиперссылке:

1.) Я получаю ошибку параметра (этот код будет работать на RB 1.0) - не могу генерировать Run экрана

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

2.) можно запустить, я получаю первую часть URL, но строка не может быть создан в моем браузере 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 является Integer, то попробуйте это выражение '= "http://www.example.com/id=" + ПРМ (Sum (Fields! SurveyURL.Value)) ' –

ответ

1

Благодаря Chanom ,

Опасаясь взгляда на .RDL в Блокноте, что XML вокруг гиперссылки был испорчен, что помешало мне сохранить.

Я закончил с использованием того, что вы написали (без суммы):

="http://example.com/id=" + Cstr(Fields!SurveyURL.Value) 
Смежные вопросы