zoukankan      html  css  js  c++  java
  • 水晶报表,解决——提示“您请求的报表需要更多信息.”

     string sql = "Select * from Orders";
            string DBConfig_sql = @"Data Source=WAN-9013A0BB35C\SQL2005;Initial Catalog=Northwind;User ID=sa";
            DataSet ds = new DataSet();
            SqlConnection sqlCon = new SqlConnection(DBConfig_sql);
            SqlCommand sqlCmd = new SqlCommand(sql, sqlCon);
            SqlDataAdapter sqlAd = new SqlDataAdapter();

            sqlAd.SelectCommand = sqlCmd;
            sqlAd.Fill(ds, "Orders");

            CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport.rpt"));
            //注意此处必需指明Dataset中的表的名称,否则会提示“您请求的报表需要更多信息.”
            CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables["Orders"]);
            //{?}中的参数可以不用赋值,即使赋了值也不起作用。
            CrystalReportSource1.ReportDocument.ParameterFields["Parm"].CurrentValues.AddValue("1234567");
            CrystalReportSource1.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");
            CrystalReportSource1.DataBind();

            CrystalReportViewer1.ReportSource = CrystalReportSource1;
            CrystalReportViewer1.DataBind();

    总结:

    连数据库
    填充dataset
    报表查看器获取ReportDocument(报表引擎)对象,从报表抽取数据
    将dataset数据传递给报表引擎

    水晶报表注册码

    水晶报表注册码:
    密码: AAP5GKS0000GHE100UM
    注册码:6078043616
                    6110167826
                    AAP50GS0000GSG80038

    您的注册号是 6275350665
    您的新密钥是 AAP5GKS0000GBB100C9
    这是9.2的license key :
    AVS50-81SG00S-G61002U 1236731231
    9999999991
    0019250903
    0004400007
    1112411119

  • 相关阅读:
    C#/JAVA 程序员转GO/GOLANG程序员笔记大全(DAY 04)
    C#/JAVA 程序员转GO/GOLANG程序员笔记大全(DAY 03)
    C#/JAVA 程序员转GO/GOLANG程序员笔记大全(DAY 02)
    C#/Java 程序员转GO/golang程序员笔记大全(day 01)
    selenium grid配置
    JUnit和TestNG的区别
    【转载】 HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比
    selenide总结
    docker操作
    python连接oracle数据库
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1364205.html
Copyright © 2011-2022 走看看