Это о чем?
Означает ли это, что можно в шаблоне Excel заменить запрос из п.1 на любой другой? И кстати, как тогда быть с master-detail?
Возможно все. Но не забываем в файле шаблона менять имя датасета и поля.
А вообще для типовых документов я делаю все проще:
Запросы оформляюся в виде процедур, хотя это и не принципиально.
Обращение к запросу сохраняешь в базе, а в самой программе в нужный
момент заполняешь SelectSQL нужным запросом и просто открываешь
нужный шаблон связанный с данным запросом.
Простота в том, что не трогаешь исполняемый файл, а запросы пишешь в базе, используя к примеру IBExpert и создаешь нужный шаблон.
По связке Master-Detail можно просто в отчетной форме организовать нужную вложенность, а в таблице, где хранишь запросы, организовать хранение этой связи, т.е. по сути оператор ---where detail_id = :id---
(типа того). А при открытии Detail связи просто надо соответствующие свойства связи заполнить. По крайней мере у меня работает прилично...
Хотя все можно делать и не в статическом, а создавать в динамике,
хотя типовых документов со связями больше трех представить сложно, как говорят дело фантазии.