SSRS создает гиперссылку на страницу отчета в aspx моего приложения с некоторым значением в виде строки запроса. - PullRequest
1 голос
/ 12 декабря 2011

Я хочу отправить поле отчета SSRS в качестве параметра строки запроса на страницу своего приложения.для этого я сделал следующие шаги:

Чтобы добавить гиперссылку в отчет:

In report design view, right-click the text box I want to add a link and then click Properties.

1.In the Properties dialog box, click Action.

2.Select Go to URL. An additional section appears in the dialog box for this option.

3.In Select URL, in expression that evaluates to a URL, in pasted my pages url and concatenated it with field value in the below manner.
     http://localhost:64970/InvoiceManagement.aspx?a=Fields!INVOICE_NUMBER.Value
Click OK.

, но при запуске отчета и нажатии на гиперссылку он перенаправляет меня хорошо, но в строке запроса я получил Поля! INVOICE_NUMBER.Value , он не заменяется своим значением (значением базы данных, которое является int), которое должно быть номером счета-фактуры.

, где я ошибаюсь ..

1 Ответ

3 голосов
/ 13 декабря 2011

Ваше поле оценивается как буквенная строка. Вам нужно написать функцию для генерации URL:

="http://localhost:64970/InvoiceManagement.aspx?a=" & Fields!INVOICE_NUMBER.Value

Должно быть поле функции для цели URL, которую вы можете щелкнуть в диалоговом окне свойств, или вы можете вставить код функции поверх текста вашего URL. Примечание: я использую VS для управления своими отчетами SSRS, и я не уверен, что эти методы одинаковы для BIDS, если это то, что вы используете. Однако проблема в любом случае одинакова.

...