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

  • 相关阅读:
    parallel desktop ubuntu从18.04更新到20.04(包括安装Parallels Tools)
    一段奇怪的R代码
    ipynb(jupyter notebook)的git管理的比较好的方式
    对比jupyterlab和jupyter notebook
    dotfiles的管理
    macvim报出一些奇怪的错误: macvim只能从命令行启动
    CSS3学习笔记(三、选择器-续)
    CSS3学习笔记(二、选择器)
    CSS3学习笔记(一、CSS介绍、语法、引入方式)
    HTML学习笔记(四、body内常用标签)
  • 原文地址:https://www.cnblogs.com/chenbg2001/p/1364205.html
Copyright © 2011-2022 走看看