Как ограничить область видимости датасетов?
Доброе время суток.
Существует MDI-приложение, где может в одно и тоже время использоваться несколько отчетов. Нужно чтобы в DataDictionary были видны только компоненты TDataSet (TfrADOQuery к примеру), находящиеся в том же самом отчете и не видны такие же компоненты, находящиеся в других отчетах.
Проблема возникает тогда, когда имеются два одинаковых по имени набора данных - второй открытый отчет использует данные первого, если имя датасета совпадает. Содержать всегда уникальные имена датасетов не всегда просто (нужно знать их имена в порядка 100 и более отчетах) да если честно, то и не нужно.
Можно ли без правки исходников сделать такое? Может галочка где есть такая ? Заполнять DisabledDataSets как то неправильно - проще включить то, что разрешено...
Существует MDI-приложение, где может в одно и тоже время использоваться несколько отчетов. Нужно чтобы в DataDictionary были видны только компоненты TDataSet (TfrADOQuery к примеру), находящиеся в том же самом отчете и не видны такие же компоненты, находящиеся в других отчетах.
Проблема возникает тогда, когда имеются два одинаковых по имени набора данных - второй открытый отчет использует данные первого, если имя датасета совпадает. Содержать всегда уникальные имена датасетов не всегда просто (нужно знать их имена в порядка 100 и более отчетах) да если честно, то и не нужно.
Можно ли без правки исходников сделать такое? Может галочка где есть такая ? Заполнять DisabledDataSets как то неправильно - проще включить то, что разрешено...
Комментарии