水晶报表基础入门——8.子报表设计技术
6.1.7 子报表设计技术
Crystal Reports通过直接使用嵌入在原始主报表的附加报表,使报表更具有灵活性。这些嵌入的报表,被称为子报表。考虑到创建报表的灵活性,Crystal Reports提供了将多重水晶报表嵌入到现有主报表的能力。把这些子报表看作报表中完整的报表,这些报表中包含自己的数据源、格式和公式选定。可以通过存在的Crystal Reports文件创建嵌入的子报表,或者在报表设计时使用插入子报表函数动态创建。将包含一个或多个子报表介绍给企业用户时,子报表可以在现在或者按需要显示。Crystal Reports提供了“插入子报表”对话框,操作子报表。
使用鼠标右键单击任意节中的空白处,在弹出的快捷菜单中选择“插入/子报表”命令,此时鼠标光标会拖曳一个灰色方框。在想要插入子报表的节中单击。弹出“插入子报表”对话框,如图6.21所示。
图6.21 “插入子报表”对话框
打开“插入子报表”对话框,根据子报表的所在位置进行选择操作。
l “在项目中选择Crysta Report”单选按钮,如果子报表与主报表位于同一个项目中,选中此按钮,并从“报表名”列表中选取子报表。
l “选择现有报表”单选按钮,如果子报表未与主报表位于同一个项目中,选中此按钮,然后单击【浏览】按钮,利用“打开”对话框来寻找子报表的位置。
l “使用报表向导创建报表”单选按钮,如果要创建新的子报表,选中此按钮,接着在“报表名称”文本框中输入子报表名称,然后单击【报表向导】按钮来创建子报表。