ASP.NET Crystal Report

      这几天项目中要用到水晶报表,很久以前学习过水晶报表,但用的很少,现在又学习了一遍,理解更深了。

      要想使用水晶报表,首先我们要建一个类,这个类中只有一些属性,我这里类名就取Student,类里的属性有Name,Age.

      Student类建好后,接下来新建一个.rpt文件,选中Database Fileds,右键选择Database Expert,展开Project Data,选择Student类,确定。

      展开Student类,将Name,Age字段拖到.rpt文件中的Details中去,保存。

      建一个WebForm页面,在页面上拖一个CrystalReportViewer控件和一个CrystalReportSource控件。将CrystalReportSource控件与.rpt文件绑定,然后将CrystalReportViewer控件与CrystalReportSource控件绑定。

      接下来在Page_Load事件中写下如下代码:

        string sqlconnstr = "user=数据库用户名;password=数据库密码;server=服务器名;initial catalog=数据库名";
        SqlConnection sqlConnection = new SqlConnection(sqlconnstr);
        sqlConnection.Open();
        SqlCommand sqlCommand = sqlConnection.CreateCommand();
        sqlCommand.CommandText = "select Name,Age from Student";
        SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
        DataSet ds = new DataSet();
        sqlDataAdapter.Fill(ds,"Student");//请注意,这里的Student必须与.rpt文件中的表名对应,这是最重要的一点,我今天才领悟到。

       CrystalReportSource1.ReportDocument.SetDataSource(ds);

     至此,一个简单的水晶报表就完工了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值