我有一個SSRS的報表項目,我在Visual Studio 2015年工作,我無法部署我到正確的目標服務器版本報告。Visual Studio報表設計器2015年不建立到目標服務器版本上正確
報告需要能夠在SQL Server 2012,2014和2016上部署和運行。Visual Studio 2015允許針對2008R2,2012或2014的項目的目標服務器版本選項,這是目標服務器該項目的版本設置爲。一旦您打開並在其中執行任何操作,設計人員會自動將源RDL文件架構升級到2016版本的報告。我明白這部分是通過設計。
問題是當你建立的報告。 \ bin \ Debug或\ bin \ Release文件夾中的生成輸出文件不是針對正確的服務器版本。下面的標籤看起來像它在輸出文件正確更新:
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
然而,構建無法刪除和葉內置RDL文件中的所有其他SSRS 2016個標籤後面,因此不能被部署到SSRS 2012年或2014年
我的Visual Studio 2015年v 14.0.25431.01與SQL Server數據工具v14.0.60812.0與SQL Server Reporting Services的13.0.1700.68安裝。
有沒有辦法,我失去了的東西,需要做的事情還有,除了設置目標服務器版本爲「2008R2,到2012年,年或2014年」得到它建立到正確的目標服務器版本?
那麼,我應該至少把東西放在這裏爲其他人看。每當我們嘗試升級文件以使用設置爲2008R2,2012或2014的目標服務器版本的VS2015設計器(MS更新等之後)時,它們都無法在任何這些目標服務器版本上運行。我們最終將所有的RDL恢復爲原始格式,並且我們直接編輯了代碼。這樣做,它仍然可以在VS2015中完成,我們至少可以部署它們,這意味着我們根本不能使用設計器。 – mcol2007