Отчет по временной таблице
Есть отчет, нужно, чтобы в диалоге накладывались ограничения на одну таблицу(допустим, CustTable), а в отчете в качестве единственного datasource используется некая TmpTable ( она же и выводится в body).
Создаю класс - наследник RunBaseReport, перекрываю query, чтобы в диалоге появлялась не TmpTable из DS отчета, а CustTable. Потом обрабатываю данные и заполняю временную таблицу.
Теперь, если я пытаюсь вызвать queryRun().setRecord(myClass.parmtmpTable()) в отчете , то получаю ошибку wrong argument type, тк queryRun в отчете содержит CustTable не смотря на то, что в отчете в DS лежит TmpTable.
Можно ли подобную задачу решить с помошью RunBaseReport - наследника, или лучше создать runBase класс и вызывать отчет из него с помощью new new MenuFunction(menuitemoutputstr(myReport, MenuItemType::Output).run(args);
|