|
|
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Уже голову поломал. Нужно из внешнего приложения вызвать отчет. В вызывающий URL передается параметр содержащий значение по которому фильтруются данные в источнике. Передается строка вида: http://MyServer/Reports/Pages/Report.aspx?ItemPath=%2fSomePath%2fApptList&CardID=5. Иными словами, я хочу, чтобы в параметр отчета CardID передавалось значение 5. Параметр CardID используется в запросе набора данных. Запрос выглядит так: Код: plaintext 1. Сохранил запрос, в конструкторе отчета автоматически появился параметр CardID. В его свойствах указываю: Тип Integer, запрещено значение Null, видимость - скрытый. Сохраняю отчет, запускаю его из приложения - ошибка "Отсутствует значение параметра "CardID" ". Читаю MSDN, там написано:MSDN Если отчет содержит параметр, имеющий значение по умолчанию, а свойство Prompt имеет значение false (то есть в диспетчере отчетов не выбрано свойство «Подсказка пользователю»), то в URL-адресе нельзя передать значение для этого параметра. Это позволяет администраторам запретить для пользователей добавление и изменение значений определенных параметров. Хорошо, значений по умолчанию у меня нет, добавляем подсказку пользователя. Но теперь у меня этот параметр запрашивается при старте отчета и его надо ввести руками. Этот вариант неприемлем. Вопрос - как настроить отчет, чтобы он проглатывал параметр для предложения WHERE из URL и при вызове из внешнего приложения сразу формировал отчет? Познакомился с Reporting Services 4 часа назад, потому прошу простить возможные неточности в терминологии. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 12:13 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
Команду то вы на рендер не дали. Код: plaintext Если чесно, не уверен на счет параметра, но помоему так должна выглядеть ссылка. Если что тынц Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 14:37 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
buven, попробовал, не сработало (см. вложение) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 15:11 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
http://server/reportserver?/SampleReports/Territory Sales Drilldown&rs:Command=Render&rc:LinkTarget=main&rs:Format=HTML4.0&rc:Parameters=false&CardID=5 примеры Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 15:36 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
F4101 (см. вложение) не вложилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2009, 15:43 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
buvenне вложилось Попытка № 1... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 08:01 |
|
||
|
RS2008, передача значения фильтра через URL
|
|||
|---|---|---|---|
|
#18+
Ну а следующий мой вариант прошел? Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе. Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 09:37 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=36115798&tid=1536033]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 341ms |

| 0 / 0 |
