powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005 URL Access
21 сообщений из 21, страница 1 из 1
SSRS2005 URL Access
    #33968238
Отчёт имеет строковый параметр, согласно документации, при вызове отчёта через URL параметр передаётся примерно в следующем виде
Код: plaintext
1.
http://server/reportserver?/Sales/Northwest/Employee Sales Report&rs:Command=Render&EmployeeID= 1234 
Проблема возникает при попытке передать строку на русском языке, при этом сервис обрезает значение и вместо него подставляет пустую строку.

Попытка поиска решения привела только к записи в блоге
http://blogs.msdn.com/mohamed_sharafs_blog/archive/2005/08/13/ArabicParameters.aspx
, где советуется перед отправкой использовать метод HttpUtility.UrlEncode("<parameter value") из .NET FCL. Попробовал - не помогло.

Сталкивался ли кто-либо с подобным и нашли ли решение проблемы ?
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #33978233
Пользователи Sql Server Reporting Services, ау !!!

Ответьте хотя бы, проблема лично моя или все столкнулись, но никто не может решить?

PS тестируется элементарно: пустой отчёт + строковый параметр + текстовое поле для вывода этого параметра, после этого вызов полученного отчёта через URL.

Заранее спасибо.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #33979563
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UrlEncode помогает.

Попробуйте вот эту строку в качестве значения параметра
%d1%8f%d0%ba+%d1%86%d1%83%d0%bf+%d1%86%d0%be%d0%bf

---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #33980074
Действительно, работает, где-то ошибся при первой попытке...

Кстати, вы не в курсе, планируется ли автоматичесая обработка неанглийского текста ?
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #33982482
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я знаю, автоматическая обработка работает если устанавливается Jump To Report.
Если вы делаете Jump To Url, придется все энкодить самостоятельно

---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSRS2005 URL Access
    #35090705
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LevSНасколько я знаю, автоматическая обработка работает если устанавливается Jump To Report.
Если вы делаете Jump To Url, придется все энкодить самостоятельно


В моем случае "автоматическая обработка при Jump To Report" не работает .
Описываю ситуацию.
Отчет вызывается по Jump To Report и параметрами для отчета являются числовые и текстовое поле , как раз текстовое поле пишется русским текстом и при вызове отчета я вижу , что оно преобразуется в иероглифы , при тестирование через "диспетчер проектов" переход происходит корректно (русский текст не коверкается ).
Пробовал в настройках ASP (в IIS ) во вкладке application настройки языка менять с utf-8 на windows 1251, не помогает
Какие могут быть причины , подскажите .....
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35093406
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Расскажите подробнее, какая версия SQL Server, локализована ли?
Как вы задаете значение для параметра?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35093450
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Репортинг стоит на sql2005 , а данные для отчета цепляю с sql2000
Параметры задаю так
3 параметра вытаскиваю из первого отчета
(ксх= Parameters!kcx.Value
kanal=Fields!kanal.Value(в этом параметре проблема в 1 отчете русские символы,при переходе в другой отчет появляются иероглифы )
date_from=Parameters!date_from.Value
date_to=Parameters!date_to.Value
)
использую jump to report
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35093800
Wild Klaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я делаю так:
Jump to URL

=IIF(InStr(Fields!OBJ_NAME.Value,"Итог"),"","javascript:void(window.open('http://srvrep/reportserver?'+escape('/Использование объектов/Использование объектов')+'&branch='+escape('"+Fields!US_BRANCH.Value+"')+'&detail=true&date1="+Fields!RUN_DATE.Value+"&us_id='+escape('"+Fields!US_ID.Value+"')+'&o_id='+escape('"+Fields!OBJ_ID.Value+"')+'&date2="+Fields!RUN_DATE.Value+"&rs:Command=Render','_blank','location=no,toolbar=no,resizable=yes'))")

Работает прекрасно
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35094135
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чего то не получается через jump to url ,
выдает ошибку
Код: plaintext
The Hyperlink expression for the textbox ‘kanal.ActionInfo.Action’ contains an error: Input string was not in a correct format.
прописал вот так , для удобства чтения делаю переносы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
="javascript:void(window.open('http://161.8.251.91/Reportserver1?%2fuge%2flogika%2freport_logika
&kcx="+Parameters!kcx.Value+"
&date_from="+Parameters!date_from.Value+"
&date_to="+Parameters!date_to.Value+"
&proizv="+Parameters!proizv.Value+"
&kanal='+escape('"+Fields!kanal.Value+"')+'
&priznak=0&rs:Command=Render'))"
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35096195
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35099190
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обращаюсь к LevS , не сталкивались с такой проблемой ?
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35099236
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой тип у поля kanal?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35100631
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у канал тип поля
varchar() в SQL
в reporting default
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35105514
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуйте в запросе закастить его в nvarchar
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35105640
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изменил в nvarchar в запросе ничего не изменилось , почему в диспетчере отчетов корректно работает , а так нет ?
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35109501
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как это - "так"?
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35109835
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"так " это когда отчет запускается вне диспетчера отчетов
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35109862
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть своя форма для запуска отчетов
принцип вызова первого отчета в форме вот такая
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<FORM class='form_data' id="frmRender" action=
"http://161.8.251.91/Reportserver1?%2fuge%2freport_ceha" 
method="post" target="frame_data">
<INPUT type="hidden" name="rs:Command" value="Render">
<INPUT type="hidden" name="rc:Toolbar" value="false">
<INPUT type="hidden" name="rc:Parameters" value="false">
<INPUT type="hidden" name="rs:Format" value="HTML4.0">
Первый отчет с русским текстом справляется хорошо , а вот когда из первого отчета делается "JUMP TO REPORT" появляются иероглифы вместо русского текста , если не понятно могу приложить рисунки
...
Рейтинг: 0 / 0
SSRS2005 URL Access
    #35131478
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно, пришлите мне вашу аппликацию вместе с отчетами
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSRS2005 URL Access
    #36051835
mishgan1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подниму тему. Как быть с Action в Analysis Services, если надо передать параметр строку на русском? Приведенные методы не работают -((
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005 URL Access
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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