需要一个可以学习“水表”的Demo (迫切),发到 Mail: [email protected]
收到程序->编译通过->放血前提:C# 水表9 WinForm (一个窗体 一张报表)要求:
>>>> 1.报表数据源动态指定,连接参数"server= Cm;user= SA;password= 'cc';database= master"
>>>> 2.代码简洁且有注释,报表需显示 master 数据库 sysdatabases 里的数据>> 越简单越好,最好我收到Demo后修改一下连接参数就可以看到效果了

解决方案 »

  1.   

    http://blog.csdn.net/BennyMavis/category/66503.aspx
      

  2.   

    水晶报表有自带的demo如果你没,你到水晶报表网站下载一个demo就行了
      

  3.   

    新建个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是报表
      

  4.   

    学习过水晶报表! 以郁闷结束! 可能是没有深入学习!在使用过程中,问题很多!由于项目比较简单,因此使用自己的报表来做,或者导出到Excel中打印,计算等操作!感觉还是比较可以!
      

  5.   


    新建个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是报表按照你的方法试了,老是提示无效的报表源,到底怎么做才对啊