水晶报表的简单实用(.NET2005)

  

5)右击"解决方案管理器",在弹出的菜单中选择"添加"->"添加新项"->Crystal报表(或Crystal Report,他们的后缀名是:.rpt)
6)在“Crystal Report库”中选择“作为空白报表”单选按钮,最后点确定,这时会出现水晶报表设计器
7)右击报表中的“详细资料区”选择“数据库”-〉数据库专家,之后点击左边的“创建新连接”
选Access/Excel(DAO)(注: 这里用的是Access数据库,大家可以自己调整),在弹出的窗体中选你的数据库.之后点完成.
8)这时左边窗体会出现拟数据库中的表,选择你要在报表中用的表,移动到右边.点确定.
9)这时从右边可以看到多了一个“字段资源管理器”里边有你刚加的一个表及他的所有字段,拖动字段名 到详细资料区,字段名将会自动出现在“页眉”区,如果你想修改头部文字,则可以右击“页眉”区中
 的文字,选择“编辑文本对象”选项并进行编辑。
10)到此 .rpt文件 基本完成。

回到前面的Form1窗体,拖放一个CrystalReportViewer控件到叶面中去。

导入连接数据库的包:using System.Data.OleDb;

在按钮的单击事件里写以下代码:

try
        {
          //连接数据库,得到结果集
          OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=finance.mdb");
          string sql = "select * from bank";
          OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
          DataSet ds = new DataSet();
          da.Fill(ds);

          //.rpt对象
          CrystalReport1 cr = new CrystalReport1();
          //利用结果集封装
          cr.SetDataSource(ds);
          //邦定到控件
          this.crystalReportViewer1.ReportSource = cr;
        }
        catch (Exception es)
        {
          //有可能发生异常
          es.ToString();
        }


希望以上可以对大家有所帮助吧 也不知道对不对 呵呵!谁有更好的欢迎通知我声,谢谢!

posted @ 2008-07-02 21:47  xumingming  阅读(460)  评论(0编辑  收藏  举报