Как упростить вызов веб-службы SSRS?
Используя стороннее приложение (Tenfold), я в настоящее время вызываю методы веб-службы SSRS для вывода отчета в формате.pdf.
После получения закодированного большого двоичного объекта (5-й параметр в методе рендеринга) я записываю большой двоичный объект в файловую систему в виде PDF-файла, используя внутренний вызов WriteBinaryFile, но в этой форме я не могу открыть его в программе чтения PDF-файлов. Чтобы решить эту проблему, мы пишем.txt файл с путем и именем файла PDF. Затем отправьте это внешней программе Base64Decoder.exe, которая преобразует файл в удобную для пользователя форму, которую я затем могу открыть и просмотреть правильно.
Base64Decoder.exe не является надежным на 100%, и я ищу лучший способ решить эту проблему. Из того, что я прочитал от других, веб-сервис должен возвращать большой двоичный объект в двоичном виде, который я затем смогу открыть без какого-либо преобразования. Заранее спасибо за любой свет, который вы можете пролить на этот вопрос для меня.
1 ответ
Метод render возвращает байтовый массив, который вы хотите сохранить на диск
Вот пример: http://technet.microsoft.com/en-us/library/aa258532(v=sql.80).aspx