资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
Crystal Report 实例应用实例应用 一、步骤如下:1. 打开打开 Query Analyzer (查询分析器查询分析器)。 2. 更改数据库,在下拉列表中选择培训数据库。更改数据库,在下拉列表中选择培训数据库。(该数据库将为该数据库将为“SyteLine_App”或或“demo”)。 3. 在在 Query Analyzer (查询分析器查询分析器) 中键入下列代码:中键入下列代码: 二、代码如下:CREATE PROCEDURE RPT_OrderByNumberSp(StartingOrder OrderNoType = Null,EndingOrder OrderNoType = Null)ASSET StartingOrder = ISNULL(dbo.ExpandKyByType(coNumType,StartingOrder), dbo.LowString(coNumType)SET EndingOrder = ISNULL(dbo.ExpandKyByType(coNumType,EndingOrder), dbo.HighString(coNumType)SELECT co.co_num,co.order_date,co.slsman,coitem.co_line,coitem.item,coitem.qty_ordered,coitem.priceFROM coJOIN coitemON coitem.co_num = co.co_numWHERE co.co_num = StartingOrder AND co.co_num = EndingOrderGO第1 节 创建新的存储过程 2慧龙顾问 www.wisedragon.cn第2节 创建Crystal Report.rpt1. 单击开始单击开始 + 程序程序 + Crystal Report,打开,打开 Crystal Report。 2. 从从 Welcome to Crystal (“欢迎使用欢迎使用 Crystal”) 对话框中选对话框中选择择 “Using the Report Expert” (使用报告专家使用报告专家)。3. 接下来在接下来在 Crystal Report Gallery (Crystal Report 库库) 中单击中单击“确定确定”。 4. 选择选择 Data (数据数据) 选项卡上选项卡上的的 。 5. 在接下来的对话中扩展在接下来的对话中扩展 ODBC,然后扩展您的数据库,然后扩展您的数据库, 如:如:SyteLine_APP。 3慧龙顾问 www.wisedragon.cn第2节 创建Crystal Report.rpt6. 扩展数据库之后,应该具有两个选项:扩展数据库之后,应该具有两个选项:“表表”和和“存储过程存储过程”。如果未选择。如果未选择 Stored Procedures (存储的过程存储的过程),则进入,则进入 对话框,选择对话框,选择 Stored Procedures (存储的过程存储的过程)。 7. 现在您已经选择了现在您已经选择了 Stored Procedures (存储的过程存储的过程),展开该,展开该选项,找到您的选项,找到您的 存储过程,单击存储过程,单击 Add (添加添加)。 8. 将接下来对话框中的两个选项均设置为允许将接下来对话框中的两个选项均设置为允许 Nulls (空值空值)。这样使得报告能这样使得报告能 够以够以“更广的范围更广的范围”运行。运行。4慧龙顾问 www.wisedragon.cn第2节 创建Crystal Report.rpt9. 单击单击“确定确定”返回返回 Data Explorer (数据浏览器数据浏览器),然后单击,然后单击 Close (关闭关闭)。10. 单击单击“下一步下一步”,然后单击,然后单击 ,您已经从存储过程添加,您已经从存储过程添加了所有字段。了所有字段。5慧龙顾问 www.wisedragon.cn第2节 创建Crystal Report.rpt11. 单击单击 Next (下一步下一步) 继续继续 Group Dialog (组对话框组对话框)。 12. 高亮显示高亮显示 Salesman (销售员销售员),单击,单击 。然后高亮显示。然后高亮显示 CoNum,单击单击 。 13. 单击单击 Next (下一步下一步) 继续报告的继续报告的 Totals (合计合计)。 14. 从从 Salesman (销售员销售员) 选项卡删除选项卡删除 CoLine。 15. 从从 CoNum 选项卡删除所有条目。选项卡删除所有条目。 (12)(15)6慧龙顾问 www.wisedragon.cn第2节 创建Crystal Report.rpt16. 我们使用我们使用 Report Expert (报告专家报告专家) 完成了操作,现在需要对报告的完成了操作,现在需要对报告的格式进格式进 行一些特殊的操作。因此,我们需要单击行一些特殊的操作。因此,我们需要单击 按钮。此时我们按钮。此时我们 的目的目标是标是“美化美化”报告的输出。花报告的输出。花 5 分钟的时间对报告进行格式设置分钟的时间对报告进行格式设置17. 将您的将您的 .rpt 保存在正确的文件夹,名称为保存在正确的文件夹,名称为 xxxOrderByNumber。该文。该文件的件的 位置为位置为 c:program files FrontstepTaskmanReportReports (其其中中 xxx 为您的为您的 简称简称)。对报告进行格式设置时最简单的方式是继续保持在 Design (设计) 选项卡7慧龙顾问 www.wisedragon.cn第3节 创建新的后台任务1. 打开打开 Background Task Definition (“后台任务定义后台任务定义”) 表单,开表单,开 始一始一个新记录。个新记录。 2. 为该任务命名为为该任务命名为 xxxOrderByNumber (其中其中 xxx 为您的简称为您的简称)。 3. 为该任务添加一个说明。为该任务添加一个说明。 4. 按照按照“xxxOrderByNumber”形式输入报告的名称形式输入报告的名称(其中其中 xxx 为您的简称。为您的简称。此名称应完全与您的此名称应完全与您的 .rpt 文件名称相同,不带文件名称相同,不带 .rpt)。 5. 选择选择“RPT”作为作为 Executable Type (可执行文件类型可执行文件类型)。 6. 保存记录。按照相同的示例,下面是此表单外观的示例:保存记录。按照相同的示例,下面是此表单外观的示例: 请记住此名称,该名称将用作报告选项表单上的 BGTaskName ,这是一个我们要传递回 Taskman 的变量。8慧龙顾问 www.wisedragon.cn第4节 创建基本报告标准表单1. 单击单击 Form + Definition + New (表单表单 + 定义定义 + 新建新建),新建一个表单,新建一个表单 2. Create New Form (新建表单新建表单) 对话窗口打开之后,将该表单命名为一对话窗口打开之后,将该表单命名为一个表明其整体功能的名称,单击选择个表明其整体功能的名称,单击选择 Build from Scratch (“完全新建完全新建”) 选项。选项。3. 您不需要为此表单选择数据源,因为它只是一个报告选项表单。我们要您不需要为此表单选择数据源,因为它只是一个报告选项表单。我们要真正将参数从此表单传递到您的存储过程。真正将参数从此表单传递到您的存储过程。 4. 出现出现 Form definition (表单定义表单定义) 对话窗口之后,您可以输入说明,也对话窗口之后,您可以输入说明,也可以将其保持空白,单击可以将其保持空白,单击“确定确定”。 5. 显示一个空白表单之后,您需要添加显示一个空白表单之后,您需要添加 Enhanced Combo (增强组合增强组合) 框。框。此组件用于开始订单号。在组件属性窗口的此组件用于开始订单号。在组件属性窗口的 General (基本基本) 选项卡上,从选项卡上,从 Type (“类型类型”) 下拉列表中选择下拉列表中选择 Enhanced Combo (“增强组合增强组合”)。6. 接下来,在接下来,在 Component Class (组件分类组件分类) 对话框中键入对话框中键入“CoNumVar”。更改回运行时模式,看提供了哪些类型的功能。更改回运行时模式,看提供了哪些类型的功能。9慧龙顾问 www.wisedragon.cn第4节 创建基本报告标准表单7. 转至转至 Data (数据数据) 选项卡,单击选项卡,单击 Binding (绑定绑定) 按钮。按钮。 8. 从下拉列表中选择从下拉列表中选择 Variable (变量变量),单击,单击 Edit (编辑编辑)。 9. 在在 Variable (变量变量) 字段中键入字段中键入“StartingOrder”。单击。单击 Ok (确定确定) 返回返回 Components Attributes (组件属性组件属性) 框。该框应显示如下:框。该框应显示如下: 10. 接下来,您需要在组合框旁边添加一个静态标签。接下来,您需要在组合框旁边添加一个静态标签。11. 对于截止订单号重复步骤对于截止订单号重复步骤 5 到步骤到步骤 9。 12. 接下来您需要向该表单添加两个变量。接下来您需要向该表单添加两个变量。13. 位于位于 Edit Mode (编辑模式编辑模式) 时,单击时,单击 Edit + Variable (编辑编辑 + 变量变量),单击,单击 New (新建新建)。14. 第一个变量为第一个变量为 BGTaskName,它应显示如下:,它应显示如下:10慧龙顾问 www.wisedragon.cn第4节 创建基本报告标准表单该值应与该值应与 Task Definition Name (任务定义名称任务定义名称) 完全相同。使用拷贝、完全相同。使用拷贝、粘贴的方式粘贴的方式 保证它们完全相同。保证它们完全相同。 15. 第二个变量为第二个变量为 BGTaskParms。它们是组合框,应显示如下:。它们是组合框,应显示如下:16. 接下来,向表单添加一个接下来,向表单添加一个 Push Button (按钮按钮)。为按钮提供一个标。为按钮提供一个标题题 “Print” (“打印打印”)。 17. 转至转至 Behavior (行为行为) 选项卡,键入选项卡,键入 “Generate Report” (“生成报生成报告告”) 作为主事件。作为主事件。 18. 单击单击 按钮,然后单击按钮,然后单击 按钮,输入新的事件处理程按钮,输入新的事件处理程 序。序。 19. 从从“类型类型”下拉列表中选择下拉列表中选择 Run Background Task (“运行后台任运行后台任务务”)。 (15)11慧龙顾问 www.wisedragon.cn第4节 创建基本报告标准表单20. 单击单击 按钮,然后单击按钮,然后单击 按钮,输入练习步骤按钮,输入练习步骤 1 中后台任务的名称。中后台任务的名称。 21. 输入下列信息输入下列信息 这些参数将传递到为您的报告收集正确这些参数将传递到为您的报告收集正确信息的存储过程信息的存储过程 中。中。 22. 单击单击 三次,返回事件三次,返回事件处理程序列表。处理程序列表。 23. 再次单击再次单击 ,再添加一个事件处理程序。,再添加一个事件处理程序。 24. 此时,从此时,从“类型类型”下拉框中选择下拉框中选择“RunScript”。 25. 接下来,在接下来,在“参数参数”字段中键入字段中键入“ReportSubmitted”。26. 向脚本窗口键入向脚本窗口键入“ReportSubmitted”替代下列文本:替代下列文本:27. 关闭脚本窗口,单击关闭脚本窗口,单击 按钮。按钮。12慧龙顾问 www.wisedragon.cnThank you慧龙顾问有限公司 www.wisedragon.cn谢谢
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号