Не подставляются переменные в запрос для субрепорта
mvb
Казань
Добавляю переменную y, сразу присваиваю ей значение 2010.
Добавляю запрос для субрепорта, пишу SQL:
у мастера в запросе тоже используется эта переменная.
Запускаю на выполнение - мастер печатается, субрепорт пустой.
Меняю запрос субрепорта на
Переменная Y проинициализирована точно, т.к. используется еще в десятке запросов этого отчета, плюс выводится на печать, а вот с субрепортами работать отказывается..
Деталь-запрос связываю с мастером через свойство Master и в параметрах для MAS_ID прописываю <qChOld."ID"> (qChOld - мастер-запрос).
БД Firebird 2.0.5, Delphi 2009, FR 4.9.24
Добавляю запрос для субрепорта, пишу SQL:
select * from SELF_DOCUMENTS
where CH_ID=:MAS_ID and DOC_TYPE=3 and Y=:y
в параметрах прописываю для y тип integer и значение <y> (все через ФР-формочку)у мастера в запросе тоже используется эта переменная.
Запускаю на выполнение - мастер печатается, субрепорт пустой.
Меняю запрос субрепорта на
select * from SELF_DOCUMENTS
where CH_ID=:MAS_ID and DOC_TYPE=3 and Y=2010
все работает нормально.Переменная Y проинициализирована точно, т.к. используется еще в десятке запросов этого отчета, плюс выводится на печать, а вот с субрепортами работать отказывается..
Деталь-запрос связываю с мастером через свойство Master и в параметрах для MAS_ID прописываю <qChOld."ID"> (qChOld - мастер-запрос).
БД Firebird 2.0.5, Delphi 2009, FR 4.9.24
Комментарии
Но решение все же нашел - изменил имя переменной в запросе с Y на YR - и все стало нормально. Т.е. запрос теперь такой: