Как запустить генерацию отчета в отчете (запуск связанного отчета)?

Как всегда, все проще объяснить на примере.
Запуская
do maple4_ru_rb with 0,"tester.m4rb","","test_"
Вы даете команду app-приложению сгенерить файл в формате HTML и открыть его на просмотр.
Но maple4_ru_rb позволяет так же сформировать весь текст (в формате HTML) в некую локальную переменную, а вот Вы уже с этой переменной можете делать что хотите, да хоть разместить данный текст в тело формирующегося отчета :)
Для этого (можно посмотреть в примере) в ячейке нужно разместить специальную команду БЕЗ формирования в файл и БЕЗ вывода на экран.
Например,
`&
LOCAL ss,selesta
selesta=SELECT()
SELECT * FROM phone WHERE user_id=test_.user_id INTO CURSOR phonek
ss=maple4_ru_rb(2,"phone_user.m4rb","","phonek")
SELECT phonek
use
SELECT (selesta)
RETURN ss`

В чем смысл приведенного кода?
В нем
а) готовится среда для запуска репорта phone_user.m4rb (если этого не было сделано раньше)
б) запускается генерация репорта phone_user.m4rb и текст отчета возвращается в переменную ( обратите внимание на maple4_ru_rb(2,"phone_user.m4rb","","phonek"))
в) восстановливается select до вызова
г) значение переменной возвращается в репорт и размещается в тексте ячейки, а оно уже в дальнейшем - в готовом отчете.




create by Maple4 Site Creator 6/2008  Контакты   Поиск   Карта сайта 
Rambler's Top100 Рейтинг@Mail.ru