powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Экспорт отчета по URL адресу
17 сообщений из 17, страница 1 из 1
SSRS Экспорт отчета по URL адресу
    #38934541
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу сделать экспорт отчета из SSRS из консоли. Прочитал справку , написал запрос к службе RS вида:
Код: sql
1.
$apiUrl = "http://172.19.16.29/ReportServer?/PROJECT_OUT/CallFinalAnketa&rs:Format=CSV&Date_Start=2015.04.01&Date_End=2015.04.09"



На выходе получаю csv файл, т.е. код работает. Но по-умолчанию выгрузка происходит с разделителем ",", а мне надо ";".
Согласно документации ( 1 и 2 ) пробую такой код:
Код: sql
1.
$url="http://172.19.16.29/ReportServer?/PROJECT_OUT/CallFinalAnketa&rs:Format=CSV&rs:FieldDelimiter=;&Date_Start=2015.04.01&Date_End=2015.04.09"


Но на выходе всё равно тот же csv файл, без изменений.

Возможно ли задать свой разделитель, не редактируя значения по-умолчанию в конфигурационных файлах RS?
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38934590
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,

Как внешними командами без перенастройки файла конфигурации не в курсе, но можно не заменять показатели по умолчанию а добавить отдельное CSV расширение
<Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
с дригим именем типа CSV2 и параметром <FieldDelimiter>;</FieldDelimiter> (ну и другие поля по структуре по умолчанию)
тогда твой линк просто будет задавать другой формат вывода ... CallFinalAnketa&rs:Format=CSV2&Date_Start .. и всё.
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38934596
Zoomskij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
virtuOS,

...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38934669
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZoomskijvirtuOS,


Картинка у меня не отображается
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38934685
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

Подскажи, а где это надо прописать, в каком файле? Не могу найти...
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38934689
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

я про структуру
автор<FieldDelimiter>;</FieldDelimiter> (ну и другие поля по структуре по умолчанию)
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38935004
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое скорее всего должно пройти если добавишь следующей строкой под <Extension Name="CSV" .. в rsreportserver.config (всегда сохраняй предыдущую копию) и перезапустишь сервис:
Код: sql
1.
2.
<Extension Name="CSV2" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<Configuration><DeviceInfo><FieldDelimiter>;</FieldDelimiter></DeviceInfo></Configuration></Extension>
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38935111
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,

добавил, перезапустил сервис и он не стартовал ((. Откатился.
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38935333
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
virtuOS,
Да, косяк получился, надо переключить имена было на принудительный режим, иначе вылетает с ошибкой из-за дубликата имени CSV,верный вариант такой (только что проверил на SSRS2014):
Код: sql
1.
2.
3.
4.
<Extension Name="CSV2" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
    <OverrideNames><Name Language="en-US">CSV semicolon</Name></OverrideNames>
    <Configuration><DeviceInfo><FieldDelimiter>;</FieldDelimiter></DeviceInfo></Configuration>
</Extension>
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38970076
VAlexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
virtuOSХочу сделать экспорт отчета из SSRS из консоли. Прочитал справку , написал запрос к службе RS вида:
Код: sql
1.
$apiUrl = "http://172.19.16.29/ReportServer?/PROJECT_OUT/CallFinalAnketa&rs:Format=CSV&Date_Start=2015.04.01&Date_End=2015.04.09"



На выходе получаю csv файл, т.е. код работает. Но по-умолчанию выгрузка происходит с разделителем ",", а мне надо ";".
Согласно документации ( 1 и 2 ) пробую такой код:
Код: sql
1.
$url="http://172.19.16.29/ReportServer?/PROJECT_OUT/CallFinalAnketa&rs:Format=CSV&rs:FieldDelimiter=;&Date_Start=2015.04.01&Date_End=2015.04.09"


Но на выходе всё равно тот же csv файл, без изменений.

Возможно ли задать свой разделитель, не редактируя значения по-умолчанию в конфигурационных файлах RS?
virtuOS,
Параметры для Device Information Settings имеют префикс rc, а не rs.
Список настроек для CSV: https://technet.microsoft.com/ru-ru/library/ms155365.aspx
Надо было указывать "&rc:FieldDelimiter=;", а не "rs:FieldDelimiter=;"
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38970159
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, действительно там три типа команд, rs, rc и rv (Server, Client, Viewer) судя по описанию от сюда
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38970522
кириллk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkivда, действительно там три типа команд, rs, rc и rv (Server, Client, Viewer) судя по описанию от сюда

в итоге какой код заработал?
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38970572
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кириллk,
нормально отработали оба независимых варианта, добавление в rsreportserver.config нового типа и указание
... &rs:Command=Render&rs:Format=CSV&[b]rc[\b]:FieldDelimiter=; ... в url
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38970578
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тэг не сработал, т.е. так: ... &rs:Command=Render&rs:Format=CSV&rc:FieldDelimiter=; ... в url
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #38971294
VAlexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkivтэг не сработал, т.е. так: ... &rs:Command=Render&rs:Format=CSV&rc:FieldDelimiter=; ... в url
У меня (sql server 2008r2) работает.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SSRS Экспорт отчета по URL адресу
    #39340570
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возвращаясь к старой теме. Не удается настроить экспорт с кодировкой ASCII, вместо русских букв знаки вопроса. С UTF-8 работает
Справка: https://msdn.microsoft.com/ru-ru/library/ms155365(v=sql.120).aspx

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<Extension Name="CSV2" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
				<OverrideNames>
					<Name Language="en-US">CSV semicolon</Name>
				</OverrideNames>
				<Configuration>
					<DeviceInfo>
						<FieldDelimiter>;</FieldDelimiter>
						<Encoding>ASCII</Encoding>
					</DeviceInfo>
				</Configuration>
			</Extension>



Может кто проверить?
...
Рейтинг: 0 / 0
SSRS Экспорт отчета по URL адресу
    #39340835
virtuOS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам нашел решение, надо использовать windows-1251 (любое имя из списка https://msdn.microsoft.com/ru-ru/library/system.text.encoding(v=vs.110).aspx).

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<Extension Name="CSV2" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
				<OverrideNames>
					<Name Language="en-US">CSV semicolon</Name>
				</OverrideNames>
				<Configuration>
					<DeviceInfo>
						<FieldDelimiter>;</FieldDelimiter>
						<Encoding>windows-1251</Encoding>
					</DeviceInfo>
				</Configuration>
			</Extension>
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Экспорт отчета по URL адресу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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