在预览时停止构建所有报告的SSRS

时间:2018-04-17 20:47:30

标签: visual-studio reporting-services

我试图在Visual Studio中找到某种设置,在让用户预览报告之前控制它是否构建解决方案中的所有报告。

目前,我正在更新旧报告。当我尝试预览时,Visual Studio预览会变成空白白色大约10分钟,然后就不同报告的问题提出一系列错误。

  

报告预览失败,因为无法构建报告。

不幸的是,微软的MSDN在搜索某些东西时(或者你想要实际信息而不是理论的任何时候)几乎没用。我查看了Visual Studio菜单中的每个项目,但没有发现任何听起来与我想要的内容相近的内容。

上周我修改了另一份报告时没有建立所有报告。我有其他解决方案,目前没有问题(如果他们这样做会更有意义,因此)。我改变了什么设置来制作这个愚蠢的功能?

2 个答案:

答案 0 :(得分:1)

我建议在报表生成器中打开该报表。它是免费下载的。您可以使用3.0版本或2016版本。这样它不会被其他报告困扰,它具有更简单的错误处理,并且它具有几乎所有相同的编辑功能。完成任何更改后,您可以继续在Visual Studio SSDT中进行管理。

答案 1 :(得分:0)

这不是一个答案,但对评论来说太长了。

如果以前未成功构建报告,则会在预览任何报告时生成报告。构建完成后,将跳过报告,除非自上次成功构建后更改了报告。

通常在预览报表时,它会构建该报表并跳过其他报表。

你可以通过“工作”来证明这一点。解决方案/项目,右键单击解决方案并选择Clean Solution。这将删除所有报告的构建信息,下次预览任何报告时,每个报告都将重建,您可以在Output窗口中看到此信息。 完成后,预览任何报告,然后在Output窗口中看到Skipping 'report name.rdl'. Item is up to date.

我认为'每个报告的状态都保存在项目用户选项文件(*.rptpoj.user)中,但我没有任何可以合理阅读文件的内容,因此我并非100%确定。

您可能需要创建新项目并将每个报告一次一个地复制到一起修复它们,我无法想到其他任何事情,但希望有人比我更了解。