0

我们最近升级到 Windows 7 并注意到我以前版本的 MS Visual Studio 2005 存在兼容性问题。

通过浏览网络,我相信这个问题是由于 Windows 7 的 SP1 造成的。我的组织不会只为一两个开发人员摆脱 SP1,所以我需要想办法解决。

这就是问题所在......我有一个旧的 MS Visual Studio 网站,该网站上有一份报告位于家里。此报告是在 MS VS 2005 中创建的。

其他版本的 Visual Studio 是 2010 和 2012。我尝试将 2005 报告转换为 2010,这确实表明它已转换但我仍然无法打开报告或对报告执行任何操作。我的 2005 年网站太大而无法转换或迁移到 2010 年,我们仍然可以通过在 2010 年打开它来维护这个 2005 年网站。这似乎是 2005 年报告的问题。

我没有办法对报告进行简单的更改。其他人有任何想法吗?我什至尝试在 2010 年创建此报告,然后将其添加到我 2005 年的站点,但这不起作用。

问候贝蒂。

4

1 回答 1

0

你说一个报告,然后说它是一个完整的网站?为什么不同时运行第二个站点?制作一个全新的网站并以不同的方式命名它

http:// (servername)/Reports2012

然后把报告放在那里。您无法在以前版本的站点中打开转换后的报表,您可以在 Microsoft Business Intelligence Studio、BIDS 中查看它,它是 Visual Studio 的一个插件。如果您可以升级但无法在此处查看,则可能是语言文件有问题。然后我会在旧的 2005 BIDS 中复制它,然后拿那个副本,看看你是否可以升级它,它是否可以工作。如果仍然不起作用,您可以在 BIDS 2010 中制作测试报告(SQL 2012 适用于 VS 2010,是的,很奇怪,但确实如此),以确保您可以在那里创建报告。很多时候人们试图在 VS 2012 上打开 SQL Server 2012 报告,但它不起作用。您需要添加 2010,您可以在所有程序>MS SQL Server 2012>SQL Server Data Tools 下找到它(当它打开并显示 BIDS 时,它们使命名非常混乱,但在程序下称自己为“数据工具”)。SSRS 的每个其他版本都与那一年的 SQL Server 到那一年的 VS 一致。不是 2012 年。

如果报表升级还是不行,可以新建一个运行新报表就好了;我建议可能直接打开文件。您在 Reports 解决方案中的项目通常有一个文件“(something).rdl”,其中 RDL 是实际文件,只是该语言的 XML 标记。这是最后的手段,因为您实际上是在尝试手动执行升级未能在 xml 中执行的操作。您只需复制一份工作报告,然后将旧报告的部分粘贴到正确的部分。确保 XML 也有效。

如果您无法使其正常工作,则需要从头开始重新创建报告。

于 2013-09-05T16:08:14.487 回答