最近公司突然要用水晶报表做东西,这个平时基本没用过,所以写个demo做个实验。东西是处理啊了,可现实的方面却非常不尽如人意,下面就是代码 与 问题 protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(System.String));
dt.Columns.Add("age", typeof(System.Int32));
DataRow drOne = dt.NewRow();
drOne[0] = "Hello";
drOne[1] = "27";
dt.Rows.Add(drOne); DataRow drTwo = dt.NewRow();
drTwo[0] = "Say";
drTwo[1] = "38";
dt.Rows.Add(drTwo); DataRow drThree = dt.NewRow();
drThree[0] = "What";
drThree[1] = "18";
dt.Rows.Add(drThree); dt.AcceptChanges(); //直接将数据源绑定到报表上去
CrystalReportTest crt = new CrystalReportTest();
crt.SetDataSource(dt);
//在页面上显示报表
CrystalReportViewer1.ReportSource = crt;
}
}显示出来的效果:
在回复栏目里我贴图片
{
if(!IsPostBack)
{
DataTable dt = new DataTable();
dt.Columns.Add("name", typeof(System.String));
dt.Columns.Add("age", typeof(System.Int32));
DataRow drOne = dt.NewRow();
drOne[0] = "Hello";
drOne[1] = "27";
dt.Rows.Add(drOne); DataRow drTwo = dt.NewRow();
drTwo[0] = "Say";
drTwo[1] = "38";
dt.Rows.Add(drTwo); DataRow drThree = dt.NewRow();
drThree[0] = "What";
drThree[1] = "18";
dt.Rows.Add(drThree); dt.AcceptChanges(); //直接将数据源绑定到报表上去
CrystalReportTest crt = new CrystalReportTest();
crt.SetDataSource(dt);
//在页面上显示报表
CrystalReportViewer1.ReportSource = crt;
}
}显示出来的效果:
在回复栏目里我贴图片
能解决的童鞋 留个邮箱 我把问题 截图发给你 ,然后结贴送分!