【问题标题】:How add dataset into report c#如何将数据集添加到报表c#
【发布时间】:2017-01-29 06:36:37
【问题描述】:

您好,我在使用水晶报表 c# 创建报表时遇到问题, 我应该在 c# 报告中插入这个 SqlAdapter 的结果,但不知道该怎么做

String Query = "SELECT Utente.LogoAzienda,Preventivo.DataInserimento,Preventivo.RiferimentoInterno,Preventivo.Testata,Preventivo.Chiusura,Cliente.Titolo,Cliente.RagioneSociale,Cliente.Indirizzo,Cliente.Cap,Cliente.Citta,Cliente.Provincia  FROM Preventivo  inner join Cliente  on Cliente.IdCliente = Preventivo.IdCliente  inner join Utente  on Preventivo.UtenteCreazione = Utente.Username";

SqlConnection conn = db.apriconnessione();

DataStampaPreventivoCompleto d = new DataStampaPreventivoCompleto();
SqlDataAdapter da = new SqlDataAdapter(Query, conn);
da.Fill(d, d.Tables[0].TableName);

【问题讨论】:

    标签: c# sql windows winforms crystal-reports


    【解决方案1】:

    这是一个将数据集绑定到水晶报表的示例:

    private void CrystalFormView_Load(object sender, EventArgs e)
    {
      string connection = ConfigurationManager.ConnectionStrings["sqlbill"].ConnectionString;
      string provider = ConfigurationManager.ConnectionStrings["sqlbill"].ProviderName;
      SqlConnection con = new SqlConnection(connection);
      SqlDataAdapter sda = new SqlDataAdapter("select product as Product,productid as ProductId,quantity as Quantity from productdata", con);
    
      DataSet ds = new DataSet();
      sda.Fill(ds);
      ds.Tables[0].TableName = "BILLTEST";
    
      BillCrystalReport bill = new BillCrystalReport();  
      bill.SetDataSource(ds);
    
      bill.VerifyDatabase();
    
      crystalReportViewer1.ReportSource = bill;
      crystalReportViewer1.RefreshReport();
    }
    

    更多信息,请查看此链接:http://www.codeproject.com/Tips/754037/Bind-Crystal-Reports-with-Dataset-or-Datatable

    【讨论】:

    • 我已经尝试过您的代码,但 Visual Studio 打印此消息:mscorlib.dll 中发生“System.IO.FileNotFoundException”类型的未处理异常附加信息:无法加载文件或程序集“文件:/ //C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' 或其依赖项之一。系统找不到指定的文件
    • @RikiDev 发布问题的解决方案是一种很好的礼仪,而不是“修复它”,所以其他可能找到这个帖子的人也可以解决它。
    猜你喜欢
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 2015-02-13
    • 2012-06-16
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多