永发信息网

将窗体和报表导入数据库的步骤

答案:2  悬赏:0  手机版
解决时间 2021-02-21 19:40
将窗体和报表导入数据库的步骤
最佳答案
VS2010 创建和使用自定义数据源报表详细过程
首先看一下最终效果(显示数据进行了加密,所以成了乱码)

图1.窗体的效果

图2.点击预览时的效果
1.创建显示报表的窗体
新建窗体命名为ReportForm并修改窗体名为学生成绩
在窗体上只需要拖放一个ReportViewer 控件

2.新建数据集为DSofStudent.xsd

在数据集中插入要显示在报表中的表结构(本例为此,注意: 字段名必须和要传向报表的数据表DataTable吻合)

3.插入报表并命名为StudentReport

新建完成后在报表页面右击插入表,在此选中刚创建的数据集中的表,如下图

然后设置表头\表头的背景色\绑定显示字段,如下图

这里说一下如何设置每行显示的颜色

此处选择设置背景为表达式: =iif(Fields!Grade.Value = 0,"Red", "GreenYellow") 意思是如果Grade为0则显示红色,否则为黄绿色。

4. 传入数据
在窗体中的ReportViewer控件中选择报表源,如下

接下来在初始化该窗体时,传入要显示的表的内容
DataSet ds = new DataSet();
ds = stu.GetStudentList2(sschoolname, sclassname)(传入自己要显示的数据集即可);
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("StuGrade", ds.Tables[0]));
this.reportViewer1.RefreshReport();

综上,VS2010的报表自定义数据源的创建和使用写完了。
如有不完善的地方,请各位提提建议,本人进行完善。
全部回答
一、直接导入法 1.启动access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→导入”命令,打开“导入”对话框。 3.按“文件类型”右侧的下拉按钮,选中“microsoft excel(.xls)”选项,再定位到需要转换的工作簿文件所在的文件夹,选中相应的工作簿,按下“导入”按钮,进入“导入数据表向导”对话框。 4.选中需要导入的工作表(如“工程数据”),多次按“下一步”按钮作进一步的设置后,按“完成”按钮。 注意:如果没有特别要求,在上一步的操作中直接按“完成”按钮就行了。 5.此时系统会弹出一个导入完成的对话框,按“确定”按钮。 至此,数据就从excel中导入到access中。 二、建立链接法 1.启动access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→链接表”命令,打开“链接”对话框。 3.以下操作基本与上述“直接导入法”相似,在此不再赘述,请大家自行操练。 郑州办公文秘培训提醒大家注意:“直接导入法”和“建立链接法”均可以将excel数据转换到access中,两者除了在access中显示的图标不同外,最大的不同是:前者转换过来的数据与数据源脱离了联系,而后者转换过来的数据会随数据源的变化而自动随时更新。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
人间仙境的意思是什么
孩子三个月我掉头发怎么办问医生
王明口镇胡寨小学地址在哪,我要去那里办事
【德黑兰会议时间】...先后顺序排列下列事件
刘记山货店这个地址在什么地方,我要处理点事
应聘时老师问我父母是干什么的 为什么啊
SBS橡胶改性沥青防水涂料适用的防水等级不包
满昌海带批发商行地址在哪,我要去那里办事
东铁营街道办事处
水稻动态株型与正常株型是一对相对性状。动态
芜湖宏炜建筑装饰有限公司在哪里啊,我有事要
【从容一生】...俞敏洪除了写了《生命如一泓
益康医药连锁店独塘NO.3在哪里啊,我有事要去
秦灭6国后又被哪个国家灭了
去国美电器,买iphone6会有假货吗?大陆这边
推荐资讯
维娜斯女子美疗养生馆这个地址在什么地方,我
小学高级职称的教师调入中学怎么定级?资格还
求大神送个部落冲突大神号,帮你继续玩下去,
男人培养什么爱好,好呢?
到,面,俱,而,愿,竭,渔,情,泽,两,厢,面,组成三
形容体操运动员获得第一的词语
常州市红菱旅游用品厂这个地址在什么地方,我
电脑长时间不用会变卡吗?
求迟子建鸭如花全文!
dead做名词时的复数形式
金合食府这个地址在什么地方,我要处理点事
台北乐趴量贩KTV光华路店在什么地方啊,我要
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?