需要一个可以学习“水表”的Demo (迫切),发到 Mail: [email protected]
收到程序->编译通过->放血前提:C# 水表9 WinForm (一个窗体 一张报表)要求:
>>>> 1.报表数据源动态指定,连接参数"server= Cm;user= SA;password= 'cc';database= master"
>>>> 2.代码简洁且有注释,报表需显示 master 数据库 sysdatabases 里的数据>> 越简单越好,最好我收到Demo后修改一下连接参数就可以看到效果了
收到程序->编译通过->放血前提:C# 水表9 WinForm (一个窗体 一张报表)要求:
>>>> 1.报表数据源动态指定,连接参数"server= Cm;user= SA;password= 'cc';database= master"
>>>> 2.代码简洁且有注释,报表需显示 master 数据库 sysdatabases 里的数据>> 越简单越好,最好我收到Demo后修改一下连接参数就可以看到效果了
下面大代码将查询的结果填充到dataset中,然后将报表和数据联系起来.
Dataset1 ds=new Dataset1();
SqlDataAdapter dap=new SqlDataAdapter(strSel,this.con.Conn);
dap.Fill(ds,"allsearch");
all a=new all();
a.SetDataSource(ds);
this.crView_all.ReportSource=a;
this.crView_all.RefreshReport();
dap.Dispose();
ds.Dispose();
this.con.Conn.Close();
其中all是报表
新建个form,在上面加一个Cry..View,让这个view的dock...为fill.然后新建一个报表,在报表上可以指定数据源的,把要显示的字段拖到报表上就可以了.我一般是新建一个dataset,把dataset作为报表的数据源,然后添加相关字段,最后在窗体加载的时候用代码将报表和cr..view联系起来.
下面大代码将查询的结果填充到dataset中,然后将报表和数据联系起来.
Dataset1 ds=new Dataset1();
SqlDataAdapter dap=new SqlDataAdapter(strSel,this.con.Conn);
dap.Fill(ds,"allsearch");
all a=new all();
a.SetDataSource(ds);
this.crView_all.ReportSource=a;
this.crView_all.RefreshReport();
dap.Dispose();
ds.Dispose();
this.con.Conn.Close();
其中all是报表按照你的方法试了,老是提示无效的报表源,到底怎么做才对啊