Missing DataSets

Hi,

I have a common method that loads data for every report run. Prior to printing or designing the report, I call this method, which clears existing DataSets, and adds the necessary DataSets.

frxReport1.DataSets.Clear;
frxReport1.DataSets.Add(fsData1);
if iCount>1 then
frxReport1.DataSets.Add(fsData2);
if iCount>2 then
frxReport1.DataSets.Add(fsData3);

Some reports display that DataSets in the Data tab, on the right side. However, other reports, do not display any DataSets, and the right side says: "No data available." The Report->Data menu items opens a Connections dialog, which is empty. However, I do not have connections for any report. I just have the DataSets that I, programmatically, add. I can confirm frxReport1.DataSets.Count is greater than zero, on all reports. I can even confirm that the RecordCount > 0.

I am using 5.2. Any ideas as to what might cause this behavior?

Thanks,

David

Comments

  • gpigpi
    edited 7:07AM
    Try
    frxReport1.DataSets.Clear;
    frxReport1.EnabledDataSets.Clear;
    frxReport1.DataSets.Add(fsData1);
    frxReport1.EnabledDataSets.Add(fsData1);
    if iCount>1 then
      begin
        frxReport1.DataSets.Add(fsData2);
        frxReport1.EnabledDataSets.Add(fsData2);
      end;
    if iCount>2 then
      begin
        frxReport1.DataSets.Add(fsData3);
        frxReport1.EnabledDataSets.Add(fsData3);
      end;
    
  • To add to this. Report from code stopped working when we upgraded to Fast Report 6 from Fast Report 5. I needed to add frxReport1.EnabledDataSets.Add(fsData1) to make it work. So you helped me a lot. Thanks.

    Gisli

Leave a Comment