2012-11-01 31 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

希望这会有所帮助。