Table struct local в интерфейсе и отчёте

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Получается tlist2 существует в интерфейсе, а в форме используется её другой экземпляр?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Ой..опередил )
А ты попробуй не через RunForm в интер-се, а наоборот из формы вызвать этот интер-с на заполнение через RunInterface('qwerty');
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Не верю я этому RecordsInTable - врёт он часто. Вот и сейчас пишет - 12892. Это и после 1-й вставки, и после 2-й, и т.д. Что интересно: я его и перед sost2._loop (до RunForm) поставил - тоже 12892. Хотя месседжей sost2.tlist2.fmc гораздо меньше. :)
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Ни разу не замечал что бы Recordsintable врал. Он показывает именно физическое кол-во записей в таблице.
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

А ты попробуй не через RunForm в интер-се, а наоборот из формы вызвать этот интер-с на заполнение через RunInterface('qwerty');
То же самое - все месседжи из интерфейса показывают существование записей в tlist2, а в отчёте она пуста..
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Странно..я делал так - у меня работало...
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Ни разу не замечал что бы Recordsintable врал. Он показывает именно физическое кол-во записей в таблице.
Я сам посчитал, что в ПС 69 элементов. Месседжей столько же (правильно ведь, шельма, забрасывает в tlist2, почему только в форме не отображает :-) ) - откуда 12892?
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Странно..я делал так - у меня работало...
Может, это из-за платформы? Наши внедренцы говорят, что у них Pervasive - вообще при компиляции проекта с интерфейсом и таблицей в памяти Суппорт рантаймит.
Чё делать-то?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

У меня тоже скуль...
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

По всей видимости какая то мелочь. Убери поименованнсть вью в интер-се и попробуй оставить в форме тока .{table ...
без сортировки - убери оттуда все лишнее
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Поименованность вьюхи нельзя убрать - там их много, компилятор путается. .{table... пробовал по-разному: и с order by, и без него, и с жёстким указанием индекса, и без оного - всё равно...
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Ну а recordsintable внутри формы перед вызовом {table тоже ноль показывает ?
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Нет. 46713. Говорю же - врёт...
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Сообщение RAJAH »

Блин... Оказывается, при описании таблицы tlist2 надо было писать table struct, без local... Тогда tlist2 видна в отчёте... А что за local? Я всегда с ним делал, как научили в первый раз...
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Сообщение Den »

Ну вот..я же грил что мелочь какая то )
Ответить