Visual studio 2010 如何";启用远程错误“;根据当地的报道

Visual studio 2010 如何";启用远程错误“;根据当地的报道,visual-studio-2010,reporting-services,Visual Studio 2010,Reporting Services,我有一个在VisualStudio2010报表设计器(RDLC)中设计的报表。在我的本地计算机上测试时,它不起作用,并显示: 报表处理过程中发生错误。MyDataSetName 如果我检查异常对象(在ReportError事件中),我可以看到一个附加注释 有关此错误的详细信息,请导航到本地服务器计算机上的报表服务器,或启用远程错误 这是一个以ProcessingMode.Local呈现的报告,因此没有任何关于为SQL server启用远程错误的文章适用。如何启用错误消息以获取修复错误所需的信息?

我有一个在VisualStudio2010报表设计器(RDLC)中设计的报表。在我的本地计算机上测试时,它不起作用,并显示:

报表处理过程中发生错误。MyDataSetName

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

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


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

这是最近RDL报告的工作方式,但我认为它的工作原理与微软使用的相同语言几乎相同

根据我的经验,SSRS的调试支持通常是人类所知最差的。如果您使用C#或VB.NET编写代码,并且希望得到这种级别的帮助,那么很抱歉SSRS不会这样做。它的大多数错误都是这样的:“这个区域周围的东西爆炸了,祝你好运”,通常你必须修补它所引用的对象(如果它给了你这个)。如果它是一个数据集,我猜该数据集有一些错误,但它没有告诉您:

  • 您是否使用已更改凭据或密码更新的权限访问无法再连接的服务器

  • 您的解决方案/项目处于源代码管理之下,共享或嵌入的数据源具有嵌入的凭据,但它只是丢失了一些信息(如果这种情况发生在我身上这么多次,并出现类似“本地报表处理过程中出错”这样的错误)。测试数据源并从那里开始是一个很好的实践

  • 数据集的查询、执行计划、类型或结构发生了部分更改,因此未更新。尝试进入数据集并刷新它以确保它可以连接

  • 试试这个:

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