0

我正在测试使用 SQL Server 创建报告。我以前从未使用过报告服务。我打开了“SQL Server 商业智能开发工作室”(它似乎是 Visual Studio 2008 的精简版,具有不同的 gui),并针对我放入表中的一些虚拟数据按照 msdn 教程进行操作。我可以预览表格,它只是一个简单的图表,用于计算表格中 7 个值(工作日)中每一个的出现次数。它在预览窗口中工作。

这是令人困惑的部分。我打开 SQL Server Management Studio 2008 R2 并右键单击数据库(以及实例、数据库目录、表目录和特定表)并选择 Reports -> Custom Reports 并导航到上述项目生成的 rdl 文件. 并得到以下错误。

本地报告处理过程中发生错误。(Microsft.ReportViewer.WinForms)
附加信息:
报表'主报表的定义无效。(Microsoft.ReportViewer.Common)
报表定义无效。详细信息:报表定义具有无法升级的无效目标命名空间“ http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition ”。(Microsoft.ReportViewer.Common)

显然我错过了一些东西,但不知道是什么。我猜我不应该像我试图做的那样打开报告,但我对正确的方法没有任何指导。此时的msdn教程基本上是说“恭喜!现在你有一个报告。” 当我在想,“太好了,现在我该怎么处理它?” 理想情况下,我想将其设置为运行时间表,但我想不出足够远的距离。

4

2 回答 2

1

Visual Studio 用于开发 SSRS 报表,部署它们需要安装 SQL Server 的 Reporting Services 服务器组件。这包括报表服务器数据库、SSRS Web 服务和基于 Web 的前端(可以是 Sharepoint 或包含的“报表管理器”应用程序,具体取决于您选择的设置)。设置好报表服务器后,您可以使用报表服务器的 URL(您在 VS 项目设置中指定)从 Visual Studio 将报表部署到该服务器。

您可能应该从查看以下文章开始:

本机模式安装的默认配置 (Reporting Services)

将报表发布到报表服务器

于 2013-09-19T21:55:56.090 回答
1

通常您将报告部署到服务器。我不确定你到底想要完成什么。这是在 SQL Server Management Studio 中使用自定义报告时的限制

•您可以在不产生预期值的上下文中运行自定义报告。例如,您可以在不参与复制的数据库上下文中运行有关复制的报告,或者以无权访问生成准确报告所需信息的用户身份运行报告。自定义报告的创建者对报告结构及其上下文的有效性负责。”

我认为大多数时候您希望将报告部署到服务器,以便任何人都可以通过链接查看它。您可以通过右键单击项目文件并选择属性更改目标服务器 URL 来执行此操作。

于 2013-09-19T21:56:27.327 回答