Dataset "" is not exists

отредактировано September 2005 Раздел: FastReport 3.0
Если создавать два датасета (мастер и деталь) в рантайме, возникает ошибка: Dataset "" is not exists.
Создаю так:

od1:=Toracledataset.create(ReportBuildForm);
od1.name := 'ds1';
od1.session:=OraSess;
od1.open;

frxDS1 := TfrxDBDataset.Create(ReportBuildForm);
frxDS1.Name := 'frxD1';
frxDS1.UserName := 'frxD1';
frxDS1.DataSet := od1;
frReport.DataSets.Add(frxDS1);

od2:=Toracledataset.create(ReportBuildForm);
od2.name := 'ds2';
od2.session:=OraSess;
od2.Master:= od1;
od2.MasterFields:= 'id_task';
od2.DetailFields:= 'id_task';
od2.DeclareVariable('id_task',otFloat);

frxDS2 := TfrxDBDataset.Create(ReportBuildForm);
frxDS2.Name := 'frxD2';
frxDS2.UserName := 'frxD2';
frxDS2.DataSet := od2;
frReport.DataSets.Add(frxDS2);

frReport.ShowReport;

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.