из этого кода сложно понять почему у тебя не видно формы
можно попробовать каждую из них сделать в свою группу
и делать SetGroup
а еще можно попробовать перед непосредственной печатью перейти на закладку "настройка отчетов" и проверить, может они там помечены инсертом как hide
Interface main_int;
...
Form F1('f1', 'f1.out');
Form F2('f2', 'f2.out');
Form F3('f3', 'f3.out');
HandleEvent
...
cmprintdoc:
{
rundialog(mainprint,prnchoice);
case prnchoice of
0 : urprint1(); процедура печатает форму F1
1 : urprint2(); процедура печатает форму F2
2 : urprint3(); процедура печатает форму F3
end;//case
}
При выборе прототипа F1 вы никогда не увидите F2 и F3,
при выборе прототипа F2 вы никогда не увидите F1 и F3 т.к. на печать вызывается только один прототип.