powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
8 сообщений из 8, страница 1 из 1
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621271
Каерулиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Каждый раз отчет формируется с нуля, добавлением нужного кол-ва контролов - все супер! Беда пришла, откуда не ждал - есть функция, вызываемая в цикле, по каждой паре "надпись-поле", которая вставляет в заранее открытый отчет соответствующую надпись и поле:

Sub addit(txt As String, cont As String, n As Integer)

x.Add Item:=CreateReportControl("rres", acLabel, acDetail)
x.Item(n).Visible = True
x.Item(n).Width = 3000
x.Item(n).Height = 250
x.Item(n).Caption = txt
x.Item(n).Top = topp + 250
topp = x.Item(n).Top
x.Item(n).Left = 50
x.Item(n).BorderStyle = 1

xt.Add Item:=CreateReportControl("rres", acTextBox, acDetail)
xt.Item(n).Visible = True
xt.Item(n).Width = 5700
xt.Item(n).Height = 250
xt.Item(n).Top = lef + 250
lef = xt.Item(n).Top
xt.Item(n).Left = 3140
xt.Item(n).BorderStyle = 1
xt.Item(n).ControlSource = cont

End Sub


НО! при первом вызове оной - на строчке x.Item(n).Visible = True
выдается бяка - "Run-time error 2467 Application-defined or object-defined error" - c чем это может быть связано?
При отладке: останавливаю процесс и закрываю открытый для дизайна отчет, запускаю функцию снова - все проходит как по маслу! т.е. ошибка проявляется только с только что открытым отчетом...Мистика!!!
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621333
Yanis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в качестве бреда добавить паузу в начало функции addit()?
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621388
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Метод CreateReportControl работает, если отчет открыт в режиме конструктора
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621455
Каерулиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за сообщения.
Все по поводу паузы - не спасает.
Про открытие отчета - само собой знаю - все открыто к этому моменту.
Дефект плавающий:
Отчет у меня получается при помощи копирования шаблонного пустого отчета.
Дык вот если ты только этот отчет скопировал, и начинаешь добавлять контролы дает ошибку, ну ты, понятное дело, останавливаешь, отчет закрываешь руками, снова запускаешь - все работает! (1 раз) Если запустить еще раз - ошибка! Руками закроешь - запустишь - проходит.
Вот такое чередование интересное.
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621491
stag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может стоит сначала ему Caption присвоить, а потом всё остальное?.. ну раз он Label...
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621610
Roma R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база не секретная, приложи файл, посмотрим, что там не так. (Оставь в файле только нужное)
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32621615
Каерулиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
не катит, я ж вроде писал - безотносительно к последовательности инструкций - валит на самой первой.

ПРОБЛМА БЫЛА РЕШЕНА ПЕРЕНОСОМ ВЫШЕОЗНАЧЕННОГО КОДА И ОФОРМЛЕНИЕ ЕГО КАК ЦИКЛА В РОДИТЕЛЬСКОЙ ФУНКЦИИ. ОШИБКА ВЫЛЕЗАТЬ ПЕРЕСТАЛА, НО! ПОЯВИЛСЯ ДРУГОЙ КОСЯК. ТЕПЕРЬ ОТЧЕТ ФОРМИРУЕТСЯ ВЕРНО, НО ПРИ ПОВТОРНОМ ЗАПУСКЕ (ОТЧЕТ ДОЛЖЕН УДАЛИТЬСЯ, СКОПИРОВАТЬСЯ С ЭТАЛОННОГО ПУСТОГО, И ЗАПОЛНЯТЬСЯ) ДЫК ВОТ ТЕПЕРЬ ПРИ ПОВТОРНОМ ЗАПУСКЕ - ПОЯВЛЯЮТСЯ ПУСТЫЕ СТРАНИЦЫ ПЕРЕД СТРАНИЦАМИ С ДАННЫМИ - КАК БЫДТО НЕ ПРОИСХОДИТ УДАЛЕНИЕ... МДЯ
...
Рейтинг: 0 / 0
Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
    #32622356
Каерулиус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем кто откликнулся.
Вторая проблема возникла из-за ошибки в инициализации переменных, ответственных за расположение контроло в на листе!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Очень нужна помощь - загадочная ошибка при решении проблемы динамического отчета.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]