如何"启用远程错误"在当地报道

时间:2014-01-22 13:53:30

标签: visual-studio-2010 reporting-services

我有一个在Visual Studio 2010报表设计器(RDLC)中设计的报表。在我的本地计算机上进行测试时,它不起作用并说:

  

报告处理期间发生错误。 MyDataSetName。

如果我检查异常对象(在ReportError事件内),我可以看到另外一个注释

  

有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器,或启用远程错误

这是一个在ProcessingMode.Local中呈现的报告,因此没有关于为SQL Server启用远程错误的文章都适用。如何启用错误消息以获取修复错误所需的信息?

2 个答案:

答案 0 :(得分:4)

试试这个:

  1. 解决方案资源管理器中右键单击您的项目并选择属性
  2. 在那里你可以找到一个名为 StartItem 的条目。选择要调试的报告
  3. 开始按钮旁边的工具栏中,您可以更改解决方案配置(Debug,DebugLocal,Release,... )。选择 DebugLocal
  4. 开始
  5. 这个解决方案对我很有用,因为当您使用DebugLocal而不是Preview时,Visual Studio会显示更详细的信息。

答案 1 :(得分:1)

这与最近的RDL报告一起使用,但我认为它可以在引擎盖下工作,它们都使用Microsoft的相同语言。

一般来说,根据我的经验,SSRS拥有最知名的调试支持。如果您使用C#或VB.NET进行编码并期望获得该级别的帮助,那么抱歉SSRS不会这样做。它的大多数错误都是这样的:“这个区域爆炸的东西,祝你好运”通常你必须修改它所引用的对象(如果它甚至给你那个)。如果它是一个数据集我会猜测数据集有一些错误,它没有告诉你:

  1. 您是否对使用已更改的凭据或密码更新无法再连接的服务器使用权限?

  2. 您的解决方案/项目处于源代码管理之下,而共享或嵌入的数据源具有嵌入式凭据,它只丢失了一些方法(如果这种情况发生在我这么多次,并且出现如下错误:“本地报告中出现错误处理“)。测试DataSource并从那里开始是一个很好的做法。

  3. 数据集的一部分是查询,执行计划,类型或结构更改,而不是更新。尝试进入数据集并刷新它以确保它可以连接。