Это баг со свойством Tfrxdbdataset.username в Fr4.9
Здравствуйте.
Кажется обнаружился баг, в свойстве компонента TfrxDBDataset.UserName.
Суть бага в том, что если на одной Дельфийской форме (Delphi7) сделать копию отчета TfrxReport (через экспортирование во внейшний файл .fr3) - создав отдельные копии Датасетов, и изменив UserName у второго TfrxDBDataset (чтобы не пришлось править скопированный отчет). То по какой то причине, при выполнении ВТОРОГО отчета, данные, почему-то, берутся из ПЕРВОГО кверика.
Т.е. не смотря на то, что я подцепил TfrxDBDataset к другому кверику, но оставил алиас первого, после чего в самом отчете в менюшке SELECT REPORT DATASETS указал, что использоватся должен второй. То по какой то причине отчет работат с ПЕРВЫМ квериком !
Примечание !
Я описал данную проблему на сайте sql.ru, там же выложил кучу скриншотов, с пошаговым описанием как получить баг.
Гляньте пожалуйста.
http://www.sql.ru/forum/actualthread.aspx?tid=932088
Кажется обнаружился баг, в свойстве компонента TfrxDBDataset.UserName.
Суть бага в том, что если на одной Дельфийской форме (Delphi7) сделать копию отчета TfrxReport (через экспортирование во внейшний файл .fr3) - создав отдельные копии Датасетов, и изменив UserName у второго TfrxDBDataset (чтобы не пришлось править скопированный отчет). То по какой то причине, при выполнении ВТОРОГО отчета, данные, почему-то, берутся из ПЕРВОГО кверика.
Т.е. не смотря на то, что я подцепил TfrxDBDataset к другому кверику, но оставил алиас первого, после чего в самом отчете в менюшке SELECT REPORT DATASETS указал, что использоватся должен второй. То по какой то причине отчет работат с ПЕРВЫМ квериком !
Примечание !
Я описал данную проблему на сайте sql.ru, там же выложил кучу скриншотов, с пошаговым описанием как получить баг.
Гляньте пожалуйста.
http://www.sql.ru/forum/actualthread.aspx?tid=932088
Комментарии
Для отключения глобального списка датасетов нужно установить TfrxReport.EngineOptions.UseGlobalDatasetList в False