以编程方式将XML文件上载到SSRS服务器

时间:2010-05-05 02:11:45

标签: xml reporting-services

如何以编程方式将XSLT文件上载到SSRS服务器数据库? 我想要与'上传文件'完全相同的功能,最好使用'rs'命令。

我已经尝试过rs.CreateResource,但它似乎不适用于XML / XSLT文件(虽然它适用于Excel和图像文件)

我知道不支持操作SSRS数据库。 感谢

2 个答案:

答案 0 :(得分:0)

这是我尝试上传xml文件时生成的代码SSMS: -     Dim Resource As String =“home”     Dim Parent As String =“/”     Dim Overwrite As Boolean = false     Dim Contents()As Byte = New Byte(){}     Dim MimeType As String =“text / xml”     Dim Properties(-1)As Microsoft.SqlServer.ReportingServices2005。[Property]

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

您是否指定了正确的MimeType?

答案 1 :(得分:0)

终于找到了问题。 上传的XSLT文件在文件末尾有一个尾随的空字节。不得不使用Hex查看器来查看。

要修复它,我将数组复制到另一个数组中,减去最后一个字符,现在一切都很好。

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)