Массивы

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

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

Ответить
Bulat-bash
Постоянный гость
Сообщения: 52
Зарегистрирован: 28 июн 2006, 08:45
Откуда: Уфа

Массивы

Сообщение Bulat-bash »

При создании отчета в Fcom, появилась необходимость задания двухмерного массива (для вывода данных в виде матрицы с определенными значениями столбцов и строк).
Как можно его задать?
Если такое задание невозможно, как лучше сделать такую матрицу?
Помогите пожалуйста!
поЧитатель
Посетитель
Сообщения: 44
Зарегистрирован: 27 янв 2006, 14:21

Сообщение поЧитатель »

В отчетах Fcom не существует типа данных двухмерный массив.

Почему бы данные не заносить в созданную тобой таблицу, где столбцы матрицы можно представить в виде полей таблицы, а строки - в виде записей.
Bulat-bash
Постоянный гость
Сообщения: 52
Зарегистрирован: 28 июн 2006, 08:45
Откуда: Уфа

Сообщение Bulat-bash »

Именно так у меня и получилось.
Спасибо за совет.
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Сообщение Maverick »

Вообще говоря, Atlantis 3.xx не поддерживает многомерных массивов, только одномерные. в Атлантисе 5.1, говорят, такая возможность появилась
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Maxim
Постоянный гость
Сообщения: 96
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Пермь

Сообщение Maxim »

Можно извратиться через описание двух функций
setmas(a,b,<значение>)
getmas(a,b):<значение>
которые будут работать с одномерным массивом. Я использовал для трехмерных массивов, для двумерных проще с таблицами в памяти...
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

Отличный вариант был предложен St.Anislav

http://www.tyumbit.ru/gal_forum/viewtop ... 1%D1%C8%C2

P.S. не ленимся использовать поиск, т.к. в 70% случаев все уже обсуждалось и не раз. :-)
Жду выхода Вселенная 2.12!
Ответить