powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как лучше сделать отчет?
5 сообщений из 5, страница 1 из 1
Как лучше сделать отчет?
    #36243712
А. С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется динамическая таблица, количество записей и полей все время разное. С Detail то все понятно, меня интересует как сделать лучше отчет в ширину. И еще, есть ли возможность, если количество полей будет большое, превести из на следующий лист....

_______С_Т_Р_А_Н_И_Ц_А_1____________ _______С_Т_Р_А_Н_И_Ц_А_2____________
| Поле 1 | Поле 2 | Поле 3 | | Поле 4 | Поле 5 | Поле 6 |
...
Рейтинг: 0 / 0
Как лучше сделать отчет?
    #36243965
Sea_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для таких отчетов хорошо подходит E-Report - отчет формируется в Excel, его можно легко масштабировать и разбивать на листы по ширине. Есть и встроенная кросс-табуляция для отчетов с переменным числом столбцов.
E-Report можно взять в Решениях foxclub.ru: http://foxclub.ru/sol/solution252.php
...
Рейтинг: 0 / 0
Как лучше сделать отчет?
    #36244051
А. С.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но в Excel я могу и сам из фокса состряпать с помощью OLE, мне надо использовать стандартный отчет.
...
Рейтинг: 0 / 0
Как лучше сделать отчет?
    #36244330
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А. С.,

Вот 3 варианта, которые в таких случаях я использую:

1. Программный

а) придется разработать несколько шаблонов отчетов, узких и широких, с шапкой и без, с суммарной полосой и без и пр.
б) перед каждым выводом считать максимальное кол-во полей в выборке и анализировать, какой шаблон применить.

2. Шаблонный

Рисуем широкий отчет, притом сразу рассчитываем на макс. количество полей.
На всех элементах, которые при необходимости нужно скрыть, установите условие печати типа IIF NOT EMPTY(скрываемое поле)...... Тогда эти все элементы будут напечатаны только при непустом значении соотв. поля (ну, если используется курсор от SQL-выборки, то не забудьте про NVL() и ISNULL())

3 Вывод с использованием разработок третьих фирм.
В том числе через OLE

Предпочтение я отдаю третьему варианту, затем первому.

Только не говорите, что наперед неизвестно максимальное кол-во полей. Ведь рисовать отчет придется на конкретый размер листа. Если все же не знаете на самом деле, то не тратьте время, идите через OLE.
...
Рейтинг: 0 / 0
Как лучше сделать отчет?
    #36246197
GermanGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А. С., есть дурацкий вариант , заключающийся в использовании функций в полях отчета. (если нужен имеено стандартный отчет) Из минусов - некоторое неудобство предпросмотра, так что я пользуюсь этим способом только для "макулатурных" отчетов, которые операторы отправляют на печать, не глядя.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как лучше сделать отчет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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