图14-12
点击“测试连接”观察成功信息。
观察左边变化并展开和找到你要的两个表,即Department和Students,分别拖入界面中间,如图14-13所示。数据集中没有数据,只是架构的数据描述。
图14-13
第三步,使用报表专家Crystal Report生成“学生基本信息表” 报表。 右击“解决方案资源管理”中“Student”项目名,选择“添加”、“新建项”、“Reporting”中的模板“Crystal 报表”,可取名为MyRprt1,如图14-14所示。
图14-14 点击“添加”,出现如图14-15所示。可选择默认值,即使用“表报向导”和“标准”。
6
图14-15
点击“确定”后,找到你需要的用到的有关表并选定到右边去,如图14-16所示,注意选择哪个。
图14-16
点击“下一步”后,两表间自动链接好了,如图14-17所示。
7
图14-17
点击“下一步”,选择要在报表上要显示的字段信息到到右边,如图14-18所示。
图14-18
下面几步是可选的。点击“下一步”,把Dep_Number作为分组依据,即按照学院编号来分组,如图14-19所示。
图14-19
点击“下一步”,在这里可以选择各种汇总方式,没有选择。 点击“下一步”,进行排序选择,如图14-20没有选择。
8
图14-20
点击“下一步”,因为第一个是简单报表,即学生基本信息表(简单报表)。这里选择无图表,如图14-21所示,
图14-21
点击“下一步”,没有选择。 点击“下一步”,这里选择报表的样式,即选择报表的外观等,这里选“表”,即简单报表,如图14-22所示,以后还可改。
9
图14-22
点击“完成”,只是初步完成了“学生基本信息表”的报表制作,如图14-23所示。
图14-23
第四步:可再利用Crystal报表设计器的一些工具进行功能和外观上的调整和修改。 这里有点麻烦,需要精心调整。包括汉字的标题等,注意有些要先删除后,再添加。 还可添加“打印时间”,接在“打印日期”后面。一般可以选择对象,然后右键就可以进行了。边运行边调,没有什么捷径可以走哦,当然,别的报表做同样的对象,可以复制哦,如,几个报表要用到“学生姓名”时。
第五步:再使用表报专家Crystal Report生成“学院基本信息表”等5个表报。 分别参照上面的方法进行“学院基本信息表”、“学生人数对比表”等报表的设计,只不过在图14-21出现处,后面三个报表上要插入不同图表就是,即:条形图表、线形图表、饼图表及子表,其中的标题和坐标设置要仔细调整才行,各种情况扼要如下:(注意:这一步最花时间哦!)
同样,像学生基本信息表一样,在“学院基本信息表”中,选择“学院编号”、“学院名称”、“院长”、“学院描述”,只是采用尾随分隔样式,还是简单报表。 在“学生人数对比表”中,选择学院编号、学生学号、学生姓名,采用行政用纸,尾随分隔样式,眉页上插入一张条形图表,反映各学院人数对比。
在“学生平均年龄对比表”中,选择学院名称、学生姓名和学生年龄,采用行政用纸,尾随分隔样式,眉页上插入一张线形图表,反映各学院学生平均年龄的对比。
在“学生人数分布表”中,选择学院编号、学生名称、学生姓名和学生年龄,采用下落式样式,眉页上插入一张饼图,反映各学院人数占全校的比例。
又在“学生基本信息表”中,选择学院编号、学院名称、学生学号、学生姓名和学生年龄,采用最后一个样式,在“学院名称”下上插入一张子表链接,它反映了Department表的所有情况,即点击它就产生“学院基本信息情况”的子报表来。
第六步:在项目的某窗体上放置“水晶报表查看器”和一些控件来显示这些报表和操作方式。
在项目中选择或添加某窗体,然后,将工具箱里的水晶报表查看器,即“CrystalReportViewer”拖入窗体中(注意:这个控件在安装VS2005时要选择安装上它),利用它的属性Dock把调整到左边,右边放其他操作控件。为了简单一些,把“水晶报表查
10