教师一览表初始布局:
教师一览表最终布局:
教师一览表:
(2)为实验3(1)的教师一览表增加一个如图10-42所示的学院教师分布图。提示:可使用“来自于现有的报表”创建。
图10-42学院教师分布图表
教师一览表最终布局:
教师一览表:
(3)实现如图10-43所示的学院教师分布图的图表延伸功能。 操作提示:
在Crystal Report Designer中右击任一报表节,并执行相应快捷菜单中的“格式化节”命令,将出现“节专家”对话框,在“节”区中,单击“报表页眉”,然后选中“延伸到后续节”复选框,单击“确定”按钮完成后,在Crystal Report Designer的“报表页眉”节中适当移动图表或调整其大小,即可实现图表延伸功能。
图10-43教师分布图延伸
4.创建一个如图10-44所示的教材订购一览表。要求按教材分组显示每名订购该教材的教师姓名、订书时间以及订书量(教师订书量+学生订书量),并统计该教材订购教师的人数和订书量以及所有教材订购教师的总人数和总订书量。 教材订购一览表初始布局:
教材订购一览表最终布局:
教材订购一览表:
5.创建教师教材订购一览表。
(1)利用水晶报表的推(PUSH)数据访问方式创建一个如图10-46所示的教师教材订购一览表。要求按教师分组显示该教师所订购的教材信息(教材名称、作者、订书时间、订书量),并统计该教师的订书量以及所有教师的总订书量。 (2)分别以PDF和XLS格式导出教师教材订购一览表,并分别在Adobe Acrobat 和Microsoft Excel应用程序中打开并观察所导出的水晶报表文件内容。 (3)打印教师教材订购一览表。 参考步骤:
1) 通过数据适配器配置向导创建数据集:DataSetTeacherOrder。
2) 用“标准报表专家”向导创建一个新的水晶报表文件:CrystalReportTeacherOrder.rpt。 3) 调整水晶报表的布局。
4) 向Windows窗体添加CrystalReportViewer控件。从工具箱中拖动CrystalReportViewer
控件至表单Form1中,编写程序代码将数据集中的数据绑定到CrystalReportViewer上:
Private Sub Form1_Load(…) Handles MyBase.Load
Me.SqlDataAdapter1.Fill(Me.DataSetTeacherOrder1, \ ' 填充数据集
Dim oRpt As New CrystalReportTeacherOrder ' 水晶报表绑定
oRpt.SetDataSource(DataSetTeacherOrder1) ' 设定水晶报表的ReportSource
CrystalReportViewer1.ReportSource = oRpt End Sub
5) 运行应用程序,查看报表;单击【导出】按钮,从“导出报表”对话框中分别选择报表导出格式:Adobe Acrobat (.pdf)和Microsoft Excel (.xls)即可导出相应格式的报表。单击【打印】按钮,即可打印教师教材订购一览表。
教师订购一览表初始布局:
教师订购一览表最终布局:
教师订购一览表: