关于水晶报表推(送数据到报表)模式在C# Winform中的应用注意事项:


关于水晶报表推(送数据到报表)模式在C# Winform中的应用注意事项:

(1)要修改app.config为

<?xml version="1.0"?>

//这行useLegacy...是后加上的,否则运行时报错


(2)把报表文件右K---属性---选择总是复制到应用程序目录中

(3)设计报表阶段不要用表,而是选择命令,而不是从数据库的表中拖字段到报表,输入一个SQL语句把字段提取出来

(4)窗体中拖入一个CrystalReportvViewer控件

(5)窗体的LOAD事件这样写::

private void Form1_Load(object sender, EventArgs e)
{
    //CrystalReport1 rptDoc = new CrystalReport1();
    //或下2行
    ReportDocument rptDoc = new ReportDocument();
    rptDoc.Load("CrystalReport1.rpt");

    rptDoc.SetDataSource(CommonCode.GetDataTable());
    crystalReportViewer1.ReportSource = rptDoc;
}

相关