2

问的第一个问题!!:)

我有一个 Visual Studio 2010 项目,其中有一些 RDLC 报告定义。我被要求通过在组休息时重置页数和总页数来满足要求。我不认为这有什么大不了的——好吧,我错了。:)

我找到了一种通过报告上的代码重置页码的方法,但似乎找不到重置总页数的方法。即:X 的第 1 页,X 的第 2 页......“X”部分是我似乎无法在小组休息时重置的部分。

无论如何,通过更多搜索,我发现这似乎是 Reporting Services 中受支持的功能...请参阅此链接... http://sqlserverpedia.com/blog/sql-server-bloggers/group-level-page-编号-使用-报告-服务-2008-r2/

但是,这在我的属性页面中对我不可用,通过更多搜索,我发现此属性是 2010/01 模式及以后的一部分,而不是我的项目似乎正在使用的 2008/01 模式的一部分。

所以我真正的问题......有没有办法将我的 RDLC 报告模式从 2008/01 模式升级到 2010/01 模式?

4

2 回答 2

0

当您使用 BIDS 2008R2 编辑报告时,报告架构将自动更新。如果不是,那么您没有使用 2008R2 工具编辑报告。将 Business Intelligence Development Studio 2008R2 安装到您的计算机上。它可以在 SQL 安装介质上找到。

在执行此操作之前,请确保将要部署这些的服务器正在运行 SSRS 2008R2!

于 2012-11-01T15:16:05.230 回答
0

免责声明:我对这个答案感到非常肮脏,但它对我有用。与所有未记录的黑客行为一样,风险自负。

必须有更好的方法来做到这一点,但我找不到。我相信您的 .rdlc 文件在源代码管理中,并且如果以下过程导致问题,您可以回滚到以前的工作版本。

您的 RDLC 文件的命名空间声明将如下所示:

使用 2008 架构的 RDLC 文件

要强制 Visual Studio(在我的情况下为 2013;我尚未使用任何其他版本对其进行测试)升级到 2010 架构,请执行以下操作:

  1. 打开工具箱
  2. 将指标拖到您的报告中
  3. 保存您的报告
  4. 从您的报告中删除新添加的指标
  5. 保存您的报告

或者,以动画 gif 形式:

在此处输入图像描述

之后,您的 RDLC 文件的命名空间声明应如下所示:

在此处输入图像描述

希望这可以帮助。

于 2015-06-20T20:18:58.497 回答