Программно загрузить файл XML на сервер SSRS - PullRequest
0 голосов
/ 05 мая 2010

Как программно загрузить файл XSLT в базу данных сервера SSRS? Я хотел бы точно такую ​​же функциональность, как «Загрузить файл», желательно с помощью команды «rs».

Я пробовал rs.CreateResource, но, похоже, он не работает для файлов XML / XSLT (хотя он работает для Excel и файлов изображений)

Я понимаю, что управление базой данных SSRS не поддерживается. Спасибо

Ответы [ 2 ]

0 голосов
/ 07 мая 2010

Наконец-то нашел проблему. Файл XSLT загружался с завершающим нулевым байтом в конце файла. Пришлось использовать Hex Viewer, чтобы увидеть это.

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

Dim Temp() As Byte = New Byte(ArrayLength-1) {}
For i As Integer = 0 To ArrayLength-1
  Temp(i)=Contents(i)
Next
rs.CreateResource(XSLTFileName, ReportFolder, True, Temp, "application/xml", Nothing)
0 голосов
/ 06 мая 2010

Это код SSMS, сгенерированный при попытке загрузить XML-файл: - Dim Resource As String = "home" Dim Parent As String = "/" Dim Overwrite As Boolean = false Затемнение содержимого () As Byte = New Byte () {} Dim MimeType As String = "text / xml" Свойства затемнения (-1) как Microsoft.SqlServer.ReportingServices2005.

RS.CreateResource(Resource, Parent, Overwrite, Contents, MimeType, Properties)

Вы указываете правильный MimeType?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...