Crystal Reports Designer  

“其他报表对象”选项

格式化编辑器的“超级链接”选项卡中的“其他报表对象”选项使您可以定义一个用于链接同一报表或不同报表中对象的超级链接路径。如果您是定义指向另一个报表的超级链接路径,则该报表必须在 Crystal Enterprise 中接受管理。CyrstalReportPartsViewer 控件仅显示您指定的对象。如同“报表部件深化”选项一样,所有目标对象都必须来自同一报表节。

“其他报表对象”选项还可以由 DHTML 页 Viewer 用于导航目的。

工作流程

由于“其他报表对象”选项允许您在 Crystal Enterprise 管理的不同报表的对象之间创建超级链接,因此它要求在“超级链接”选项卡中设置更多选项。以下是成功设置超级链接所必须完成的步骤的概述。

创建“报表部件深化”超级链接

  1. 打开源报表和目标报表。

    源报表是从其中复制对象的报表;目标报表是将超级链接信息复制到的报表。

    在报表部件查看器中查看目标报表时,您首先会看到它的主对象。当您深化该对象时,将转到在源报表中选择的目标对象。

  2. 在源报表中,单击所需的目标对象,然后复制在“属性”窗口的“名称”字段中列出的该对象的名称(例如:Text1、Field1、Graph1 等)。
  3. 在目标报表中,右击所需的主对象,然后从快捷菜单中选择格式
  4. 在格式化编辑器中,单击“超级链接”选项卡,然后选择“其他报表对象”选项。
  5. 在“超级链接信息”区域中,单击粘贴链接
    注意   如果您没有按第 2 步所示复制目标对象,则“粘贴链接”按钮将不可用。
  6. 程序将您在源报表上选择的目标对象中的标识信息复制到相应的字段。

    将链接粘贴到目标对象时,“粘贴链接”按钮包含一个选项列表。根据您创建的链接的类型(例如,指向特定数据上下文的链接而不是指向一般数据上下文的链接),您可能会看到以下选项:

    • 上下文报表部件

      这是默认选项,当您单击“粘贴链接”而没有查看其他列表选项时,将选择此选项。使用此选项可以粘贴内含程序可确定的、最完整的数据上下文的链接。有关更多信息,请参阅“上下文报表部件”选项方案

    • 设计视图报表部件

      使用此选项可以粘贴内含一般数据上下文(即不针对于特定记录的数据上下文)的链接。当您需要宽泛的数据上下文或者数据尚不存在于源报表时,请使用此选项。

    • 预览报表部件

      使用此选项可以粘贴内含特定数据上下文(即针对于特定记录的数据上下文)的链接。当您需要特定的数据上下文或者数据已存在于源报表时,请使用此选项。

      注意   如果选择“设计视图报表部件”选项(或者,如果为从报表的“设计”视图中复制的对象选择“上下文报表部件”选项),并且源报表和目标报表的数据结构不同,您将看到“报表部件映射字段”对话框。“取消映射的字段”区域中的每个字段都代表源报表中的一个组。使用此对话框可以将这些组映射到目标报表中的字段。当您映射完所有组后,可以单击“确定”按钮以继续进行。
  7. 如果您要将链接的同一节中的其他字段添加到报表中,请单击“对象名称”字段并将光标移到现有文本的末尾。输入一个分号 (;),然后输入字段的名称。
  8. 可以扩展“数据上下文”,方法是使用星号 (*) 表示组中的所有记录。

    例如,如果“数据上下文”是 /USA/CA/Changing Gears(它将仅显示该特定明细记录),则可以将其更改为 /USA/CA/* 以显示该组内的所有明细记录。

    提示   如果报表有一个组选定公式,请检查目标对象的数据上下文,以确保它包含正确的子索引。
  9. 单击“确定”按钮。

    您已经建立一个从主对象指向一个或多个目标对象的超级链接。在报表部件 Viewer 中,您将首先看到主对象,然后,当您单击该对象以进行深化时,您会看到目标对象。

另请参见

报表部件概述 | 数据上下文格式