03.05.2003, 22:19 | #1 |
Участник
|
Удобные отчеты без лицензии на класс RunBaseReport ?
Подскажите, пожалуйста,
Как, имея купленную лицензию только на разработку форм и отчетов, предоставлять юзерам, да и самим себе удобный сервис по интерфейсу запуска отчетов, подобно тому, как это дает запускаемый класс InventReport_OnHand ? Если по-простому - то можно ли наваять в форме запуск заранее заготовленного отчета, в ranges которого будут прописаны значения от controls этой формы. Желательно бы, также, иметь возможность включения в эту форму форм SysQueryForm и SysPrintForm, как это делается в случае класса RunBaseReport . Заранее благодарен, Александр Зайцев |
|
04.05.2003, 18:13 | #2 |
Участник
|
Хороший вопрос. И правильно составленный. Спасибо.
Хотя ответ наверное предполагался заранее. Удобный интерфейс без лицензий на классы штатными средствами получить нельзя. Без лицензий можно получить только неудобный интерфейс. Собственно для этого лицензии и были предназначены. Отсюда первый и правильный ответ: купите лицензии на классы. Второй ответ (менее правильный): перейдите на 3.0, там в отчетах работает метод dialog. Третий (совсем неправильный, хотя годится в пожарных целях) ответ: попробуйте достучаться до классов при помощи программистких проектов. Но удобно от этого вам не станет. Вы только получите доступ. |
|
04.05.2003, 20:45 | #3 |
Участник
|
Большое спасибо за второй ответ - в версии 3.0 для отчетов действительно существуют методы dialog() и getFromDialog(), что позволяет в рамках имеющихся лицензий решить большинство проблем. Остается самая малость - перетащить всё тройку...
Не совсем понял третий ответ. Как я могу затащить класс в проект, если я его не вижу в AOT в силу имеющихся лицензий? С уважением, Александр Зайцев ОАО "Техприбор" |
|
04.05.2003, 21:15 | #4 |
Участник
|
Легко
Есть два способа. Первый - купить лицензии. |
|
05.05.2003, 23:19 | #5 |
Участник
|
Пробовал последний способ.
При импорте из файла myproject.xpo проекта с содержащимся в нем классом, в импортированном проекте это класс виден, но только с одним единственным методом classDeclaration. Это класс удалить уже из системы никак не удается при данных лицензиях, но всегда можно переписать поверх новым импортом их XPO. Вполне можно предположить, что, набивая вручную в Notepad текстовый файл XPO c требуемым классом, можно добиться положительного результата...?... С уважением, Александр Зайцев ОАО "Техприбор" |
|
|
Похожие темы | ||||
Тема | Ответов | |||
axaptapedia: RunBaseReport | 0 | |||
класс InventSumDateValueReportDim Физические запасы? | 12 | |||
Проблема с передачей контролов из формы в класс | 0 | |||
Класс xSysLastValue | 0 |
|