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

noteTech 2021-06-01 10:43 原文

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

(1)要修改app.config为

<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">//这行useLegacy...是后加上的,否则运行时报错
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>

(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;
}

 

推荐阅读