Изменение параметров рендеринга отчета SSRS с помощью параметров URL

По неясной причине SSRS не поддерживают выгрузку данных в формат Excel 2007, в результате чего выгружать отчеты, количество строк в которых превышает 65000 не получится.
В качестве альтернативного варианта можно производить выгрузку в формат CSV, который таких ограничений естественно не имеет, и, в то же время, замечательно открывается в Excel. При такой выгрузке разделителем по умолчанию будет “,”. Беда в том, что такой файл Excel автоматически не распарсит. А если в качестве разделителя использовать “;” , то все данные будут аккуратно разложены по столбцам.

Недавно я писал о том, как взаимодействовать с сервером отчетов с помощью гиперссылок. Для изменения типа разделителя достаточно передать на сервер следующий линк:

http://server/reportserver?/Subdir/Report+name&
rs:Command=Render&rs:Format=CSV&rс:FieldDelimiter=;

На MSDN лежит подробное описание параметров, которые можно передать при рендеринге отчета в CSV: http://msdn.microsoft.com/en-us/library/ms155365.aspx

Ссылки:
Подробная инфа по параметрам для разных видов рендеринга: http://msdn.microsoft.com/en-us/library/ms155397.aspx

Запись опубликована в рубрике Business Intelligence, Tips and Tricks с метками , . Добавьте в закладки постоянную ссылку.

One Response to Изменение параметров рендеринга отчета SSRS с помощью параметров URL

  1. INTELLICON пишет:

    Недавно столкнулся с аналогичной проблемой. Спасибо за публикацию решения!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *