实现报表部件向下钻取

“报表部件向下钻取”选项仅用于在同一报表中的对象之间导航。如果您要导航到其他报表,请参见““其他报表对象”选项”

格式编辑器的“超级链接”选项卡中的“报表部件向下钻取”选项使您可以定义超级链接,以便报表部件 Viewer 可以模拟 Crystal Reports 的向下钻取功能。报表部件 Viewer 仅显示目标对象;因此,若要使向下钻取生效,您需要定义一个从主对象指向一个或多个目标对象的导航路径。当您有多个目标对象时,它们必须都驻留在同一报表节中。

“报表部件向下钻取”选项不会影响 DHTML 页 Viewer,因为该选项模拟 Crystal Reports 的默认向下钻取行为(页查看器已经支持该行为)。但是,页面查看器不限制显示的对象(它们始终显示所有报表对象)。

定义主对象

由于报表部件 Viewer 仅显示目标对象,因此在“报表部件向下钻取”超级链接生效之前,您必须为报表定义“初始报表部件设置”(即,一个默认主对象)。报表的“初始报表部件设置”定义报表部件 Viewer 中显示的第一个对象。可将此对象看作您开始向下钻取超级链接路径的位置。

  1. 打开要定义其默认主对象的报表。

  2. 单击要设置为默认主对象的对象,然后复制在“属性”窗口“名称”字段中列出的该对象的名称(如 Text1、Field1、Graph1 等)。

  3. 在嵌入式 Crystal Reports 设计器中右击,指向**“报表”,然后单击“报表选项”**。

  4. 在“报表选项”对话框的“初始报表部件设置”区域中,单击“粘贴链接”按钮。

    Note提示

    通过输入分号 (;) 并键入对象的名称来包含报表同一节中的其他对象。

    您选择作为主对象的报表对象的名称和数据上下文将被粘贴到适当字段中。

  5. 单击**“确定”**。

定义目标对象

在开始此过程之前,请参见“超级链接导航概述”,以了解创建此类型的超级链接的限制。

若要定义目标对象,将创建一个“报表部件向下钻取”超级链接。

  1. 打开报表并右击所需的目标对象,然后从快捷列表中选择“设置对象格式”。

  2. 在“格式编辑器”中,单击“超级链接”选项卡。

  3. 在“仅限 DHTML 查看器”区域中,选择“报表部件向下钻取”。

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/8yfdxzdx.alert_note(zh-cn,VS.90).gif" alt="Note" class="note" />注意</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>“可用字段”区域不显示已取消的报表对象。</p></td>
</tr>
</tbody>
</table>

“超级链接信息”区域将更改以显示此类型的超级链接的适当字段。

“可用字段”区域仅显示可以为向下钻取选择的节和报表对象。通常,这些对象包括下一节中的字段对象、图表、地图、位图、交叉表和文本对象(例如,当您选择的对象属于第一组时,则包括第二组中的对象)。
  1. 在“可用字段”区域中,选择要用作向下钻取目标的节或报表对象。

    Note提示

    使用“属性”窗口可快速标识出指定给每个报表对象的默认名称。

  2. 使用箭头按钮将选定的节或对象移动到“要显示的字段”区域。

    Note注意

    为了便于识别,程序将在“要显示的字段”区域中创建一个节节点。此节点包含您在“可用字段”区域中选择的对象。

  3. 如果要将其他对象添加到“要显示的字段”区域中,请在“可用字段”列表中选择它,并将其拖动到适当的位置。

    Note提示

    对象在“要显示的字段”区域中的位置决定它在报表部件查看器中显示的方式;在“要显示的字段”区域中从上向下显示相当于在查看器中从左向右显示。使用“要显示的字段”区域上方的箭头更改对象的顺序。

    Note注意

    “要显示的字段”区域一次只能包含一个节。如果尝试添加第二个节,它将替换“要显示的字段”区域中的任何现有节。

  4. 单击“确定”。

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

在此节中: