Crystal报表显示没有数据

时间:2014-04-02 14:52:12

标签: c# crystal-reports dataset

我有一个水晶报告,应该从数据集中的表中导入数据。 数据集包含3个表faktura,kund,varor(瑞典语,其发票,客户,订单) 问题是Crystal只显示来自'varor'的数据,如果我从'kund'或'faktura'添加任何数据,报告就变为空,没有数据出现。 我是sura,我的数据集中的这些表是从我的数据库中填充的。

这是填写表格的代码

{
MySqlDataAdapter adbtr = new MySqlDataAdapter();
        DataSet1 ds1 = new DataSet1();

        adbtr  = MySkul.readDataAdbter("Select * from kund where id= '"+_kundId+"' ");
        adbtr.Fill(ds1, "kund");

        adbtr= MySkul.readDataAdbter("Select  * from faktura where Id='"+30+"' ");
        adbtr.Fill(ds1, "faktura");

        adbtr = MySkul.readDataAdbter("SELECT * FROM varor AS v JOIN ordervaror AS o ON v.Id = o.idVara WHERE idOrder =(SELECT MAX(Id) FROM ordern)");
        adbtr.Fill(ds1, "varor");

      CrystalReport1 rprt = new CrystalReport1();
        rprt.SetDataSource(ds1);

        crystalReportViewer1.ReportSource = rprt;

   }

1 个答案:

答案 0 :(得分:1)

修好了 问题是这些表格彼此之间存在关系。 删除了数据库专家上的表之间的关系/链接,因为我没有运行任何查询,即时通过MySqlqueries获取我想要的数据,因为我上传报告,因此无需在报告上拥有或运行anyqyery。