向报表添加链接
您可以添加链接,以允许用户打开网页或其他报表,或跳至同一报表的其他位置。若要添加链接,请为报表项(例如,文本框、图像、图表或仪表)定义操作。使用相应属性对话框的“操作”页可以设置链接的类型。当用户单击该报表项时,您所定义的操作将执行。Reporting Services 支持以下三种类型的带有相应操作的链接:
书签链接:跳至报表中的其他区域。
钻取报表链接:跳至同一报表服务器上的其他报表。
超链接:跳至用于指定网页地址的 URL 或使用 URL 访问跳至报表服务器上的报表。
书签链接
书签链接是指可供用户单击、进而转至报表中的其他区域或报表项的链接。若要创建书签,请为目标报表项设置书签,并对报表项添加书签链接,用户单击该链接(诸如文字或图像)即可跳至带有书签的报表项。可以对任何报表项设置书签,其中包括文本框、图像、图表和仪表。您可以将多个书签链接添加到同一书签中。有关详细信息,请参阅如何向报表添加书签 (Reporting Services)。
钻取报表链接
钻取报表是指用户通过单击其他报表中的链接打开的报表。钻取报表通常包含某原始汇总报表中所包含的某项的详细信息。例如,您可能有一个销售额汇总报表,其中列出了订单数和销售总额。当用户单击该汇总列表中的某个订单编号后,便会打开另一个包含此订单详细信息的报表。
钻取报表的用途与子报表不同。子报表作为主报表的一部分进行处理。例如,如果一个显示订单详细信息的子报表添加到详细信息行的一个表单元中,则该子报表只按该表的每行处理一次,并呈现为主报表的一部分。钻取报表仅在用户单击汇总主报表中的钻取链接时才进行处理和呈现。
钻取报表通常包含由汇总报表传入其中的参数。在销售额汇总报表示例中,汇总报表将字段 [OrderNumber] 包含在表单元的文本框中。该钻取报表中包含一个将订单号作为值的参数。在 [OrderNumber] 的文本框中设置钻取报表链接时,请将目标报表的参数设置为 [OrderNumber]。当用户单击该汇总报表中的订单号后,目标详细信息报表随即打开并显示该订单号的信息。若要查看有关基于参数值自定义钻取报表的说明,请参阅向报表中添加参数和 InScope 函数 (Reporting Services)。
若要在报表客户端预览带有钻取链接的汇总报表,必须将钻取报表名称设置为当前项目中的一个报表。若要在带有钻取链接的汇总报表发布后查看它,必须确保钻取报表与汇总报表位于同一报表服务器上。钻取报表名称可以包含报表的相对或绝对路径。您可以向文本框、图像、图表和仪表添加钻取链接。有关详细信息,请参阅如何在报表中添加钻取操作 (Reporting Services)。
超链接
由于可以为报表项添加超链接,因此用户可通过单击此项来访问网页。超链接既可以是静态 URL,也可以是计算结果为 URL 的表达式。如果数据库中的某个字段包含 URL,则表达式可以包含该字段,从而为报表提供超链接的动态列表。您可以向文本框、图像、图表和仪表添加超链接。有关详细信息,请参阅如何向 URL 添加超链接 (Reporting Services)。
如果您和您的用户有权使用对报表服务器的 URL 请求(称为 URL 访问)来查看某一报表服务器上的报表,则您还可以指定指向这些报表的 URL。例如,可以指定一个报表,并在用户首次查看该报表时隐藏文档结构图。有关详细信息,请参阅 URL 访问。