【发布时间】:2010-04-01 16:07:45
【问题描述】:
我在将报告嵌入到 aspx 页面时遇到问题。
这是我的设置:
1 台运行 SQL Server 2005 和 SQL Server 2005 Reporting Services 的服务器
1 个运行 XP 和 VS 2005 的工作站
服务器不在域中。
Reporting Services 是默认安装。
我在名为 TestReports 的文件夹中使用共享数据源有一份名为 TestMe 的报告。
如果我在报表管理器中查看报表,它会呈现正常。如果我使用 http://myserver/reportserver url 查看报告,它会呈现正常。如果我使用 http://myserver/reportserver?/TestReports/TestMe 查看报告,它会呈现正常。如果我尝试使用 http://myserver/reportserver/TestReports/TestMe 查看报告,它只会转到主目录的文件夹导航页面。
我的 Web 应用程序冒充某个特定的人以绕过不在域中的服务器。当我使用 http://myserver/reportserver 作为服务器和 /TestReports/TestMe 作为路径从报告查看器调用报告时,我收到此错误:
出于安全原因,此 XML 文档中禁止使用 DTD。要启用 DTD 处理,请将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false 并将设置传递给 XmlReader.Create 方法。
当我将服务器更改为 http://myserver/reportserver?运行报告时出现此错误:
客户端发现响应内容类型为“”,但预期为“文本/xml”。请求失败,响应为空。
我已经搜索了一段时间,但没有找到任何可以解决我的问题的方法。如果需要更多信息,请告诉我。
提前致谢,
肯德拉
【问题讨论】:
标签: sql sql-server-2005 reporting service reportviewer