使用 Crystal 服务

Crystal Reports for Visual Studio 允许通过 Crystal 服务这种 Web 服务以编程方式连接到报表。使用 Crystal 服务,可以轻松地连接到由网络上各种服务器发布的报表。

这些子节点后面的报表源以及当这些报表源被拖到 Web 或 Windows 窗体上时所生成的类将随 Crystal Reports 后续版本的不同而不同。有关每个版本中可使用的 Crystal 服务的完整列表,以及如何在代码中访问这些 Crystal 服务的详细说明,请参见以下章节:

结合使用 Crystal 服务和 Crystal Reports Basic for Visual Studio 2008

在 Visual Studio 2005 和更高版本中,可通过编程方式来访问 Crystal 服务。使用 Crystal 服务,可以生成本地或远程计算机上的可用报表的列表,并可以通过 Web 服务来访问这些报表。

必须在 Crystal Reports for Visual Studio 中手动输入连接代码。有关的详细示例,请参见“教程:填充 Web 服务的报表的下拉列表”

Crystal 服务使用报表 Web 服务协议来访问服务器上的虚拟目录(称为查看器虚拟目录)。有关更多信息,请参见“查看器虚拟目录”

结合使用 Crystal 服务和 Crystal Reports for Visual Studio .NET 2003

在 Crystal Reports for Visual Studio 2003 中,可以通过服务器资源管理器来访问 Crystal 服务。

每个服务器内的 Crystal 服务子节点可以展开,以进一步显示子节点。这些子节点的名称随 Crystal Reports 的版本不同而不同,但它们的一个共同特点是:每个 Crystal 服务子节点都可以展开,以便显示本地计算机文件目录中的报表列表或网络服务器中的报表列表。

某些情况下,Crystal 服务子节点使用报表 Web 服务协议。这时,它使用该协议来访问服务器上的一个虚拟目录(称为查看器虚拟目录)。

Note注意

有关更多信息,请参见“查看器虚拟目录”

在其他情况下,将直接连接到非托管 RAS 服务器、Crystal Reports Server 或 BusinessObjects Enterprise。这时不会使用报表 Web 服务协议。

Note注意

哪些节点可用取决于您的配置和许可授权协议。

在 Visual Studio .NET 2003 中,可以将通过“Crystal 服务”节点提供的报表拖到 Web 或 Windows 窗体的组件栏中。