Экспорт в CSV с использованием служб Reporting Services Express 2008 R2 - PullRequest
0 голосов
/ 01 декабря 2011

Я использую SQL Server 2008 R2 Express с расширенными службами и правильно настроенными службами отчетов.Мне нужно иметь возможность экспортировать определенные отчеты в CSV, однако это не поддерживается в Express Edition .

Мой вопрос: есть ли обходные пути / альтернативы для создания CSV из отчета?Я подумал о некоторых опциях, которые варьируются от запуска одного и того же запроса и генерации CSV независимо от отчета (моя проблема здесь заключается в возможности сопровождения, потому что у меня будет один и тот же запрос в двух разных местах), до написания собственного расширения рендеринга для выполненияэкспорт (из того, что я прочитал, сложнее, чем кажется).Я буду запускать отчеты, используя элемент управления ReportViewer в форме.Итак, есть идеи / предложения?

1 Ответ

0 голосов
/ 01 декабря 2011

Мне нравится ваш первый вариант независимого создания .csv. Это относительно легко создать в коде и дает вам большую гибкость. Чтобы устранить дублирование запроса, создайте хранимую процедуру и вызовите ее как из своего кода, так и из своего отчета.

Очевидно, что реализация расширения Rendering предполагает реализацию буквально сотен функций для поддержки всех типов элементов, поэтому я не думаю, что вы хотите идти по этому пути.

...