Quantcast
Channel: SQL Server Reporting Services, Power View forum
Viewing all articles
Browse latest Browse all 10045

http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition

$
0
0

Hello,

We have a 2008 R2 SP1 server which we are developing SSRS reports for.  We also have Report Builder 3.0 in this environment.  When getting ready to promote reports from dev to test (we are trying to deploy reports with rs.exe using RSS scripts), we found that reports developed in RB give the following sort of error:

System.Web.Services.Protocols.SoapException: The report definition is not valid or supported by this version of Reporting Services. This could be the result of publishing a report definition of a later version of Reporting Ser
vices, or that the report definition contains XML that is not well-formed or the XML is not valid based on the Report Definition schema. Details: '.', hexadecimal value 0x00, is an invalid character. Line 102, position 10.
   at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
   at Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)

Reports developed in BIDS deploy without error.  In fact, if we import an RB report into BIDS and deploy it manually, there are no issues.  Looking at the code page, there are a few differences, but the crux of it seems to be with the declaration.  If I create a report in BIDS (2008 R2 SP1), we get teh following on the code page:

<

Reportxmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

While the code page from RB 3.0 looks like this:

<

 

Reportxmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition"xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition">

The report definition also contains a new node <ReportSections>, so there are definite schema differences.  I tried to take a look at the web site: http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition  and the page is not found (the 2008 version exists.) 

So what's the deal?  Why does it seem like BIDS is using an older report definition even with the latest version of BIDS?  How come RB is out of synch and how can I deploy these reports using rs.exe?  Has anyone run into this error yet?

Thanks for any thoughts on this,

Mark

Update:  I created a new report in BIDS, confirmed that it was using the 2008 schema, dragged in an indicator (new in 2008 R2) and BAM! the schema updated to 2010.  So sweet, now it seems I can't deploy anything with a new feature in it via rss scripts?

 


Viewing all articles
Browse latest Browse all 10045

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>