![]() |
#1 |
Участник
|
Проблемы с RunBaseReport
У меня проблема с RunBaseReport
поискал, почитал форум. Делаю всё как сказано в советах, а мне выдаётся ошибка Object 'ReportRun' could not be created Main такой PHP код:
Пробовал заменять Dialog, но результат тот же. Уже и незнаю что делать. |
|
![]() |
#2 |
Участник
|
А покажите, что вернули в lastValueElementName()
А вообще, точку останова поставьте и посмотрите, почему же у вас не может быть создать отчет. |
|
![]() |
#3 |
Участник
|
PHP код:
|
|
![]() |
#4 |
Участник
|
Цитата:
К примеру, попробуйте заменить LedgerBudgerReport Если будет работать, сравнивайте, чем отличается от Вашего отчета. Причин много может быть - к примеру, если Ваш отчет не содержит дизайнов. А вообще, должно по идее еще одно сообщение быть до Object 'ReportRun' could not be created. И в нем должна быть описана конкретная проблема. Последний раз редактировалось kashperuk; 03.11.2006 в 15:10. |
|
![]() |
#5 |
Участник
|
Поменял на LedgerBudgerReport, но результат тот же.
А сообщение "Некорректный контейнер. Object 'ReportRun' could not be created." |
|
![]() |
#6 |
Участник
|
![]() |
|
![]() |
#7 |
Участник
|
Цитата:
Попробуйте сбросить пользовательские настройки Сервис/Параметры/Использование данных/Сброс
![]() |
|
![]() |
#8 |
Участник
|
Ещё вопрос
в Dialog X++: public Object dialog() { DialogRunbase dialog = super(); #resAppl ; dlgTransDate = dialog.addFieldValue(typeid(transDate),transDate); dlgTranDate = dialog.addFieldValue(typeId(transDate),tranDate); return dialog; } X++: startDate = element.args().caller().dlgTransDate; endDate = element.args().caller().dlgTranDate; Таблица находится вне диапозона или не существует и подчёркивает строку startDate = element.args().caller().dlgTransDate; К чему бы это? |
|
![]() |
#9 |
Участник
|
Нужно написать методы доступа к этим переменным.
|
|
![]() |
#10 |
Участник
|
Цитата:
Нужно написать методы доступа к этим переменным.
|
|
![]() |
#11 |
Участник
|
в вашем классе добавляете 2 переменные TransDate fromDate, toDate;
(classDeclaration) перекрываете метод getFromDialog() - получаете из dlgTransDate и dlgTranDate в эти переменные значения. делаете два метода TransDate parmTransDate(TransDate _transDate = fromDate) { ; fromDate = _transDate; return fromDate; } такой же для toDate; в отчете вызваете так: startDate = element.args().caller().parmTransDate(); |
|
![]() |
#12 |
Участник
|
Цитата:
получаете из dlgTransDate и dlgTranDate в эти переменные значения
Система ругается на несовместимость типов. |
|
![]() |
#13 |
Программатор
|
|
|
![]() |
#14 |
Участник
|
Цитата:
так как даже если посмотреть в classDeclaration, видно, что один это дата, а второй - класс dialogField |
|
![]() |
#15 |
Участник
|
Спасибо
|
|
|
![]() |
||||
Тема | Ответов | |||
Проблемы с Exists Join | 28 | |||
axaptapedia: RunBaseReport | 0 | |||
Проблемы работы ERP в многофилиальной и территориально разнесённой компании СНГ. | 18 |
|