1.新建一个winform窗体,将CrystalReportViewer控件拖到窗体中.
2.winform窗体后台代码如下:
在项目解决方案中新增报表文件(.rpt文件)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Collections;
//年龄统计
namespace HumanResourceForm
{
public partial class reportEAge : Form
{
HrReport hrRept = new HrReport(); //统计实体类(数据连接层用的是企业库)
public reportEAge()
{
InitializeComponent();
DataSet dsAge = new DataSet();
dsAge = hrRept.RepEAge(); //统计的数据表与DataSet绑定
dsAge.WriteXml("age.xml"); //将DataSet写如XML文件,该文件在项目文件夹bin下
CrysRepEAge report = new CrysRepEAge(); //添加的rpt文件
report.SetDataSource(dsAge);
this.crystalReportViewer1.ReportSource = report; //CrystalReportViewer控件
}
}
}
3.执行解决方案,项目文件夹bin下产生"age.xml"文件.
4.在CrysRepEAge 界面下,右键选择"数据库"->"数据库专家",选择"创建新连接"->"数据库文件",指定为刚才产生的"age.xml" 文件.右键选择"字段资源管理器",展开"数据库字段",将字段拖入CrysRepEAge 界面下及可.
(表单边框自己动手画吧),直接运行就可以显示简单的表单拉.
浙公网安备 33010602011771号