水晶报表设计(二)----PULL模式——转自肖锰的专栏

pull模式对于水晶报表开发新手来说是入门的课程。这种模式简单的理解就是将水晶报表和数据库紧耦合的联系在一起。但是,它存在一个严重的缺陷就是数据源的不可迁移性。我们都知道,在一个大型的软件中,都是包括服务器端和客户端的。而服务器端就放置了我们报表所需的数据源。在这种pull模式下,报表是不能找到正确的数据源的,从而不能显示我们想要的数据。

    对于新手而言,使用pull模式关键的一点就是熟悉水晶报表与数据源的关系,从而在两者之间建立关系,在报表中显示我们想要得到的信息。书归正传,我们以上一节为基础,讲一讲pull模式的设计。

    一、建立水晶报表。

    右击【项目名称】,选择【新建项】。找到水晶报表,输入文件名,【确定】即可。这样,在项目中就创建了一个水晶报表文件,后缀名为rpt。

    二、进阶,选择水晶报表数据源。

    在点击【确定】之后,VS会自动弹出对话框,对水晶报表做初步的设计。首先是报表类别,是标准还是交叉表等等。我们这里选择【标准】。点击【确定】。确定之后会弹出【选择数据源】。选择【新建数据源】--【Ole DB(ADO)】,这是会弹出数据源提供者选择。根据自己使用的数据库进行选择,以SQL Server为例,选择【 Microsoft OLE DB Provider for SQL Server 】,点击【下一步】进行数据库连接。数据库连接就不用多说了,最关键的是选择对自己的数据库就行了。建立好数据库连接后,我们就在【OLE DB(ADO)】项下出现了我们建立好的数据库连接。将前面的加号依次打开,会看见dbo一项,里面有【tables】一项,这里就是数据库里所有的用户表。选择我们要用的数据表,点击【下一步】继续。进入下一个界面,这里要我们选择要显示哪些字段,我们可以根据自己的需要进行选择,点击右移按钮就可以了。接下来就是分组和汇总。举一例,如果说我们做的是一个学生的成绩表查看的功能,那么我们就有需要在查看表的时候按班级进行显示信息。那么,我们这里要分组的字段就是【班级】。在汇总界面,我们想对每个班的总成绩进行汇总,我们就要选择【成绩】项进行汇总。做完后,最后一步就是选择报表的样式,根据个人喜好或客户要求进行选择,如果没有特殊的要求,我们可以选择【标准报表】。当然,在后期我们也可以根据具体情况对水晶报表的样式进行修改。点击【完成】后,pull模式下的水晶报表设计就完成了。

    三、字段说明怎么是英文?

    建立好报表后,我们看见字段说明和字段是一样的,但是客户需要的是中文的说明啊。怎么办?我们右击字段说明--【编辑文本对象】,对里面的文字进行修改就可以了。

    四、其他说明。

    水晶报表在默认情况下包括以下几节:报表头、页眉、详细资料、报表尾、页脚。我们的字段说明是放在页眉节里的,字段是放在详细资料节里的。注意:页眉节顾名思义,当报表的页数打印1页时,每页都会显示页眉,而详细资料会以分页的形式显示数据。

你可能感兴趣的:(水晶报表设计(二)----PULL模式——转自肖锰的专栏)