Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / report / 2 сообщений из 2, страница 1 из 1
17.10.2003, 08:40
    #32296095
novichek1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
report
U menya takaya problema, yest tablitsa: F1,F2,F3...FN
Nado informasiya iz etoy tablitsi pechatat, ne ispolzuya report. Delo v tom chto,
struktura etoy tablitsi kajdiy raz menyaetsya.
...
Рейтинг: 0 / 0
17.10.2003, 10:46
    #32296275
sergej57
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
report
Если у тебя структура полей, входящих в отчет все время разная, то есть
два пути решения:
1. Вручную используя старый и добрый способ через SAY и т. д. долго, но можно если очень надо.
2. 2 путь заключается в использовании штатного REPORTA, если известен
в априори формат отчета, максимальная длина поля.
- поступаешь следующим образом:
вначале исходя из максимального размера поля, их количества и выбранного
размера шрифта опредляешь сколько тебе надо будет форматов отчета;
- заголовки полей отчета (если они все время меняются) записываешь в
массив, а в отчета поля объявляешь через переменные в виде массива
- формируешь элемент REPORTA как единое поле таблицы
- создаешь таблицу с полем в которую записываешь все данные из частных
таблиц, если это числа то преобразуешь в строку, главное синхронизировать
длину(число знаков) заголовка и поля используя функции PAD*.
- если надо вычислять суммы, то это делаешь в таблицах, когда они еще
цифры - записываешь в массив и опять как переменную используешь в отчете.
Используя функцию CHAR() подбираешь элемент для вертикального разделителя.
Главная идея - отчет имеет вид в REPORTE - как одно поле.
Вначале кажется сложно,но это значительно проще и бысрее, чем первый
способ.
Будут вопросы в субботу и воскресенье мыль на мое мыло sergei_01@mail.ru
И главное, расскажи о структуре таблиц поподробнее.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / report / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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