信息
在当前项目中添加一个“windows窗体”,将窗体命名为“读者信息”。
2.4.1设计显示界面
在窗体上添加1个groupbox控件,9个button控件,5个textbox控件,1个checkbox控件和7个label控件。
各按钮控件是为了执行相应的操作。各textbox控件和checkbox控件用来显示数据集中的数据,这个功能通过设置databindings属性来实现。
2.4.2添加数据组件
向窗体添加oledbconnection组件,命名为oledbconnection1后将其选中,在“属性”对话框的connectionstring栏单击,选择所建数据库library。
添加oledbdataadapter组件和生成数据集的方法步骤如2.3.2及2.3.3。
设置各textbox控件的databinding属性来实现对数据集中数据的显示(以edit证号为例)。
(1)选中“edit证号”控件单击“属性”对话框。
(2)单击databinding属性前面的+号打开该属性的详细列表。
(3)设置text属性:在该属性后面栏中单击并选择所对应字段。
(4)设置其他textbox控件的databinding属性。
2.4.3功能实现
显示数据,添加读者,保存更改,记录定位的实现。
“管理者信息”,“出版社信息”,“书籍信息”,“借阅信息”和该模块的设计思路及方法步骤完全一致,在此从略。
2.5 显示报表
在当前项目中添加一个“windows窗体”,命名为“报表窗体”,该模块显示当前数据库中读者信息和借阅信息的报表。
在窗体上添加一个crystalreportviewer1,它充当报表显示的窗体,然后在窗体中添加一个菜单,菜单中包括两个子菜单项—“读者信息”和“借阅信息”。
在程序运行中,如果单击“读者信息”菜单项,就会自动在窗体上显示“读者信息报表.rpt”:如果单击“借阅信息”命令就会自动在窗体上显示“借阅信息报表.rpt”报表。
2.5.1添加读者信息报表
(1)在开发环境中选择菜单“项目”中的“添加新项”对话框中选择crystal report选项。
(2)在“名称”文本框中输入报表名“读者信息报表.rpt”,单击“打开”按钮,就会弹出入图所示的“crystal report库”对话框。
(3)在其对话框中选择“使用报表专家”单选按钮,在“选择专家”列表框中选择“标准”选项,单击“确定”按钮,进入下一步。
(4)在弹出的“标准报表专家”对话框中,选择“可用的数据源”列表框中的olb db(ado)选项,就会弹“ole db(ado)”对话框。选择olb db提供程序为microsoft ole db provider for sql server,单击“下一步”按钮,显示 “连接信息”对话框。
(5)在其中设置连接信息,单击“完成”按钮,返回“标准报表专家”对话框。
(6)选择数据源为ole db(ado)中的library数据库,并且选中其中的“读者信息”表。单击“插入表”按钮,把“读者信息”表插入到报表中,单击“下一步”按钮。
(7)在“字段”选项卡中单击“全部添加”按钮,把“读者信息”表中的所有字段添加到报表中,单击“完成”按钮就完成报表的设计。
设计完成的“读者信息报表”如图所示。
2.5.2添加借阅情况报表
添加借阅情况报表的过程与添加读者信息报表过程大致相同,不同之处在于插入到报表中的数据表为“读者信息”。
2.6 综合查询的实现
在程序运行过程中,单击主窗体的“综合查询”按钮,就会弹出一个对话框。在其中设置查询条件,根据查询条件从记录集中筛选出所需记录。
为此需要在项目中添加一个窗体“综合查询”。
还需要设置“cmbbox运算符”控件的items属性。单击窗体上“cmbbox运算符”控件,然后在“属性”对话框中单击items栏,就会出现一个按钮,单击按钮,在打开的窗口中如图2.2所示设置字符串集合编辑器字符串。
shape \* mergeformat
图2.2 所示设置字符串集合编辑器
设置完毕,单击确定按钮。
2.6.1添加数据组件
在窗体上添加一个oledbdataadapter组件,使用数据适配器配置向导对其进行配置。选择数据连接后输入sql语句“select 出版社信息.* from 出版社信息”。
同样再为窗体添加四个oledbdataadapter组件,
在"生成sql语句"对话框的多行文本框中分别输入sql语句“select 读者信息.* from 读者信息”, “select 管理者信息.* from 管理者信息” ,“select 借阅信息.*
上一页 [1] [2] [3] [4] [5] [6] 下一页