我自创建了一个TClientDataset但不能连到TfrReport中的TfrDBDataSet中,是怎么回事?如果要连接这种自创建的TClientDataset怎么接?

解决方案 »

  1.   


      frDBDataset.Dataset := yourCDS;
      

  2.   

    frReport1.PrepareReport;这里报错,PrepareReport里的值为'Inaccessible value'是怎么回事?
      

  3.   

    frDBDataset.Dataset  属性连接到你的本地数据集没有? 
    另外如果连接到了, 那么你本地数据集是否为空?
      

  4.   

    我将yourCDS放入DBGrid1中看到是有数据集的,但就是frReport1.PrepareReport;这里报错
      

  5.   

    self.DataSource1.DataSet:=yourCDS;//yourCDS(TClientDataSet)放入DBGrid1中看到是有数据集的
    yourCDS.First;
    query1.DataSource:=self.DataSource1;
    frDBDataSet1.DataSet :=query1;
    frReport1.Dataset :=frDBDataSet1;
    frDBDataSet1.RangeEndCount:= query1.FieldCount;
    frReport1.PrepareReport;//这里报错
    是怎么回事?
      

  6.   

    是不是query1.Active没有设为真呀?但query1.Active不能设为true是怎么回事?