2017-05-22 2 views
0

Ich arbeite an einem Continuous Integration-Projekt, das eine Microsoft SSRS-Lösung erstellt. Allerdings erzeugt die RDL-Dateien nicht immer der gleichen Schema-Version sind, von denen einige im Jahr 2008 Format erscheinen, und andere im Jahr 2010 usw. wie pro folgende:Verwenden Sie MSBuild, um SSRS-Projekte zu definieren RDL-Schemaversion

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

Andere scheinen wie

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner"> 

I haben eine Build.proj-Datei, die für die Durchführung eines MSBuild auf die SLN-Dateien zuständig ist, und sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?> 

<Project DefaultTarget="Compile" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> 

    <Target Name="Compile"> 

    <MSBuild 
     Projects="$(BuildDirectory)\ReportsPrimary.sln" 
     Properties="Configuration=$(Environment)" 
    /> 

    <MSBuild 
     Projects="$(BuildDirectory)\ReportsSecondary.sln" 
     Properties="Configuration=$(Environment)" 
    /> 

    <MSBuild 
      Projects="$(BuildDirectory)\ReportsSpecial.sln" 
      Properties="Configuration=$(Environment)" 
    /> 

    </Target> 

</Project> 

ich brauche ein Mittel zur Durchsetzung, dass das RDL-Schema hergestellt von th e build ist die Version 2008. Ist es möglich, eine Konfiguration in meiner Build.proj-Datei vorzunehmen, damit das RDL-Format der Schema-Version 2008 entspricht?

Wenn nicht, wie kann ich sonst die gleiche Funktionalität erreichen? Irgendwelche Empfehlungen? CI ist relativ neu für mich

Vielen Dank!

+0

@ R.Richards ich diesen Beitrag gelöscht haben und es mit dieser ersetzt. – Mark

Antwort

0

MSBuild unterstützt keine Berichtsprojekte und wandelt die RDL-Dateien nicht in das richtige Format um.

Sie können den Visual Studio-Mechanismus zum Erstellen eines SSRS-Projekts verwenden.

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" 
"MyReportingProjPath\MyReportingProj.sln" /build release 

Aktualisieren Sie Ihren Bericht mit den Creed RDL-Dateien.

https://blogs.infosupport.com/managing-ssrs-reports-with-powershell/

Verwandte Themen