Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Переход по ссылке в зависимости от значения поля в Report'е Visual Studio / 5 сообщений из 5, страница 1 из 1
21.11.2013, 11:37
    #38472604
nnmserg11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылке в зависимости от значения поля в Report'е Visual Studio
Всем привет.
Ребят, подскажите, сделал отчет в Visual Studio. Есть 1 поле (Task), в котором может быть несколько значений (1,2 и т.д.).
Нужно, чтобы в зависимости от значения этого поля я мог настроить переход по ссылке (на изображении, на вкладке Navigation перевыставить на Jump to URL). Как это сделать? Help, Please)

Знаю, например, что можно в зависимости от значения что-то выводить:
=Switch(Fields!Task.Value =
"1", "Руководителю",
"2", "Менеджеру")

...
Рейтинг: 0 / 0
21.11.2013, 11:41
    #38472619
Madmech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылке в зависимости от значения поля в Report'е Visual Studio
nnmserg11,

Дык, сделайте как раз через SWITCH, только в кавычках указывайте URL-адрес.

У вас SSRS 2005?
...
Рейтинг: 0 / 0
21.11.2013, 12:42
    #38472757
nnmserg11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылке в зависимости от значения поля в Report'е Visual Studio
Madmech,

Привет. Пока писал, решил ещё раз проверить. Да, отчасти сработало.
Сделал следующим образом:

=Switch(Fields!Task.Value =
"1", " http://site.example/id={" Fields!Task1.Value.ToString "}",
"2", " http://site.example/id={" Fields!Task2.Value.ToString "}",
"3", " http://site.example/id={" Fields!Task3.Value.ToString "}",
"4", " http://site.example/id={" Fields!Task4.Value.ToString "}")

При этом, переход при 2-х значениях работает, а при остальных - нет. В чем может быть проблема?//
...
Рейтинг: 0 / 0
21.11.2013, 14:51
    #38472982
Madmech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылке в зависимости от значения поля в Report'е Visual Studio
Значит, что-то не так в этих 2-х полях. Может быть, какие-нибудь лишний пробелы или невидимые символы закрались слева-справа в URL-адрес.

А что значит, "переход" не работает? Что пишет браузер? Проще всего, выведите значения этих составных значений в какую-нибудь таблицу, и сравните, как они выглядят.

И еще, мне кажется, что надо вот так переписать условие:
Код: vbnet
1.
2.
3.
4.
= Switch(Fields!Task.Value = "1", "http://site.example/id={" + Fields!Task1.Value.ToString + "}",
         Fields!Task.Value = "2", "http://site.example/id={" + Fields!Task2.Value.ToString + "}",
         Fields!Task.Value = "3", "http://site.example/id={" + Fields!Task3.Value.ToString + "}",
         Fields!Task.Value = "4", "http://site.example/id={" + Fields!Task4.Value.ToString + "}")
...
Рейтинг: 0 / 0
21.11.2013, 15:23
    #38473059
nnmserg11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Переход по ссылке в зависимости от значения поля в Report'е Visual Studio
Madmech,

Thanks a lot!) Если написать как ты сказал, по-правильному, то все good!)
Я до этого использовал синтаксис как писал ранее - так нашел в сети//
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Переход по ссылке в зависимости от значения поля в Report'е Visual Studio / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]