2012-11-01 33 views
2

第一個問題提問!! :)將我的RDLC模式從2008/01升級到2010/01

我有一個Visual Studio 2010項目,我有一些RDLC報告定義。我被要求通過重設頁面#和分組休息時的總頁數來滿足要求。我不認爲這會是一個大問題 - 我錯了。 :)

我找到了一種通過報告中的代碼重置頁碼的方法,但似乎無法找到重置總頁數的方法。即:X的第1頁,X的第2頁......'X'部分的'我似乎無法在分組休息時重置。

無論如何,通過一些搜索我發現,這似乎是在Reporting Services支持的功能......看到這個鏈接... http://sqlserverpedia.com/blog/sql-server-bloggers/group-level-page-numbering-using-reporting-services-2008-r2/

但是,這是不提供給我,我的屬性頁,通過一些更多的搜索,我發現這個屬性是2010/01架構的一部分,並且不屬於我項目似乎正在使用的2008/01架構的一部分。

所以我真正的問題是否有辦法將我的RDLC報告模式從2008/01架構升級到2010/01架構?

回答

0

當您使用BIDS 2008R2編輯報表時,報表模式將自動更新。如果不是那麼你不用2008R2工具編輯報告。將Business Intelligence Development Studio 2008R2安裝到您的機器上。它可以在SQL安裝介質上找到。

在執行此操作之前,請確保將要部署這些服務器的服務器正在運行SSRS 2008R2!

0

免責聲明:我對這個答案感到徹頭徹尾的骯髒,但它爲我工作。與所有無證黑客一樣,請自行承擔風險。

必須有更好的方法來做到這一點,但我找不到它。我相信你的.rdlc文件在源代碼控制中,如果下面的過程導致問題,你可以回滾到以前的工作版本。

你的RDLC文件的命名空間聲明將是這個樣子:

RDLC file using 2008 schema

爲了強制轉換的Visual Studio(在我的情況下,2013;我還沒有與任何其它版本測試它)升級到2010架構,做到以下幾點:

  1. 打開工具箱
  2. 拖動一個指標到您的報告
  3. 保存報表
  4. 從報表
  5. 刪除新添加的指標保存報表

或者,gif動畫形式:

enter image description here

之後,你的RDLC文件的名稱空間聲明應如下所示:

enter image description here

希望這會有所幫助。