|
|
#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 | |||
|