powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data environment отчета.
18 сообщений из 18, страница 1 из 1
Data environment отчета.
    #32818865
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется куча однообразных отчетов, вернее отчет тот же, данные из разных таблиц. Как сменить Data environment отчета программно. Навярняка в форуме есть, но не нашла, связь оч медленная.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32818942
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем программно? Создай отчет, но в полях не прописывай алиас таблицы, сохрани. Перед отчетом переключаешься к область с данными для отчета и вперед. Но это при условии что хотя таблицы разные, но в них присутствуют поля необходимые для отчета.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820401
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Алекс, все получилось замечательно, кроме одного
1.Итоговые поля на последней странице не следует сразу за текстом, а располагается на конце страницы, как будто страница полная
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820511
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего ты поместила итоги в PageFooter, а надо в Summery, но для этого секцию Summery нужно разрешить к выводу: Report -> Title/Summery ... -> Чекер на Summery band
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820701
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо. Все как надо теперь. Но вот еще: когда создаю таблицу командой
Create Table Ved (bnk c(5), smr n(12,2))
выдается ошибка что этот файл Ved уже существует как часть БД( Почему он попадает туда?)
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820713
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя прочла повнимательнее команду и все разрешилось. Извини за беспокойство, Ал.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820763
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрела повнимательнее отчет: итоговая сумма села нормально в конце отчета, но мне еще нужна сумма по листу, которая тоже теперь только в конце отчета, а мне нужно чтобы на каждой страничке
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820788
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле, на каждой страничке - сумма по страничке, или как?
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820818
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да
1. Иванов А.Р. 5000.00
2. Петров В.В. 1000.00

Итого по листу 6000.00 (это на каждой стр)
Итого 6000.00 (конце отчета - все нормально с этим)
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820843
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда придется освоить работу с переменными отчета (см. Report -> Variables) и поместить поля под них в PageFooter.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820903
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное тогда придется делить таблицу по страницам самой? или как?
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820953
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем такие жертвы?
Попробуй с переменными - это не сложно.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32820977
AlikWishin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет не надо! Когда создаш переменную, там есть Reset at и поле со списком выбереш End of Page! - Это область видимости переменной.
...
Рейтинг: 0 / 0
Data environment отчета.
    #32821007
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, по твоему вышеприведенному примеру.
1. В Report -> Variables... заведи переменную отчета TotalByPage
2. Опиши для нее:
Value to store - Oklad
Initial value - 0
Calculate - Sum
Resst at - End of Page
3. Добавь поле в PageFooter и в качестве источника данных укажи свою переменную TotalByPage
...
Рейтинг: 0 / 0
Data environment отчета.
    #32822144
ЕленаШ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и опять вернулась к тому что "Итого по листу" находится в конце страницы, а не за текстом сразу, т.е. к пункту 3 кажется
...
Рейтинг: 0 / 0
Data environment отчета.
    #32822352
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросы растут по мере освоения :) и это нормально.

Елена, сам не проверял, но попробуй ввести группировку по системной переменной _pageno и GroupFooterе этой группировки поместить поля для итогов по листу. О результатах отпиши. Удачи. :*)
...
Рейтинг: 0 / 0
Data environment отчета.
    #32822450
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия FoxPro?

Проблема в том, что для решения данной задачи нужно знать общее количество страниц в отчете ДО того как он будет распечатан. Если не ошибаюсь, начиная с VFP7 или 8 есть системная переменная _PAGETOTAL, которая как раз и содержит общее количество листов.

Тогда действуешь так:

-) Копируешь содержимое полосы PageFooter в полосу Summary следом за общими итогами
-) В каждом объекте полосы PageFooter выставляешь условие в разделе Print When в виде

_PageNo<_PageTotal

PS: вообще-то, для вывода общих итогов полоса Summary не очень-то подходит. У нее есть ряд "глюков". Удобнее для той же цели создавать фиктивную группу по константе. Например, в качестве признака группировки написать число (1). Для вывода итогов использовать подвал этой группы (Group Footer)
...
Рейтинг: 0 / 0
Data environment отчета.
    #32822889
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал именно так, как написал ВладимирМ. Хорошо работает.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data environment отчета.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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