FastReport 3.10 Проблема с несколькими DataSet
FastReport 3.10 Prof
в проэкте,которым я занимаюсь, отчеты настраиваются в интерфейсной части, данные для отчетов готовятся хранимыми процидурами (MSSQL 2000).
В шаблонах отчета используются frxDBDataset.UserName:='DATA' , т.е. в каждом отчете на MasterData лежит источник данных с алиасом DATA.
frxReport , frxDBDataset создаются динамически. Пока запущен один отчет все нормально. Сделали чтобы по клику, в уже сформированном отчете,
вызывался, через пользовательскую процидуру, следующий отчет. Тут начинаются проблемы .. опять создается frxDBDataset с UserName:='Data', ставлю frxReport.EnabledDataSets.Add(frxDBDataset) .. всеравно приэтом новый отчет подхватывает frxDBDatase из первого отчета .. что делать .. я работал с FR2.5 там у меня таких проблем небыло
в проэкте,которым я занимаюсь, отчеты настраиваются в интерфейсной части, данные для отчетов готовятся хранимыми процидурами (MSSQL 2000).
В шаблонах отчета используются frxDBDataset.UserName:='DATA' , т.е. в каждом отчете на MasterData лежит источник данных с алиасом DATA.
frxReport , frxDBDataset создаются динамически. Пока запущен один отчет все нормально. Сделали чтобы по клику, в уже сформированном отчете,
вызывался, через пользовательскую процидуру, следующий отчет. Тут начинаются проблемы .. опять создается frxDBDataset с UserName:='Data', ставлю frxReport.EnabledDataSets.Add(frxDBDataset) .. всеравно приэтом новый отчет подхватывает frxDBDatase из первого отчета .. что делать .. я работал с FR2.5 там у меня таких проблем небыло
Комментарии
function frxFindDataSet
...
if AnsiCompareText(ds.UserName, Name) = 0 then
if not ((Owner is TfrxReport) and (ds.Owner is TfrxReport) and
(ds.Owner <> Owner)) then
begin
Result := DatasetList;
break;
end;
...
не проверить флажок Enabled ..
за ответ спасибо