Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Report, может ли кто практически помочь в создании / 4 сообщений из 4, страница 1 из 1
09.12.2004, 15:24
    #32821163
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report, может ли кто практически помочь в создании
есть база(ы) из которой(ых) надо делать распечатки. Все бы хорошо, ежели б надо было всю базу распечатать - это просто, а тут у меня заковыки разныя. Я раньше досовым фоксом пользовался, то все репорты писал сам. А тут уже надо использовать все прелести прогресса.
Прилагаю базу из которой делаются распечатки - rz.dbf
База состоит из 4х полей, phone, comment, suma - строковые, а из date важен только месяц, тк я в одну базу собираю все распечатки за текущий год. Эту базу я получаю посредством конвертирования текстового файла, который нам присылают.
в поле phone два раза за распечатку встречается номер телефона жертвы, мне соответственно надобно печатать от первой такой записи до следующей. Но условием может быть определенный месяц (ориентируясь на date) или несколько не- или подряд идущих месяцев, а также может быть заказана распечатка из архива, т.е. за прошедшй год в купе с текущим, например с декабря 2003 по февраль 2004. Соответственно данные за 2003 год находятся в отдельном файле.
Я действовал так - находил запись, где месяц в date был такой как надо и в поле phone был желаемый телефон (TargetPhone). затем печать заголовка типа
?"распечатка ...", "за", month(date),year(date), "тел.", phone
skip
do while NOT phone$TargetPhone
?phone,comment,suma,suma*1.2
skip
enddo
?space(LEN(phone)-1),comment,suma,suma*1.2

поскольку суммы в распечатке без НДС, которое 20%, то я добавлял везде suma*1.2

Ну а далее, если надо было еще за другой месяц допечатать, то допечатывал, а уж в конце выплевывал листик. Кроме того, если на 1 или очередной листок распечатка не вмещалась, то делал подчеркивание, eject, снова шапочку типа "распечатка ..." тра-ла-ла, шапочку, такую как идет как запись в базе, т.е. какая колонка чего и далее по-тексту. Кроме того надо еще складывать все суммы, которые когда телефон встречатся второй раз, чтобы узнать на какую сумму клиент влетел за распечатку, у нас это определенный процент от наговоренной суммы по межгороду. Он вычисляется и в специальную базу заносится
ну и все...

Заранее благодарю...
...
Рейтинг: 0 / 0
09.12.2004, 15:30
    #32821186
CTAC-KO
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report, может ли кто практически помочь в создании
интересно, куда приложился файл, здесь его не видно, а ведь прилагал и весил он 18 кил всего...
...
Рейтинг: 0 / 0
09.12.2004, 20:59
    #32821995
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report, может ли кто практически помочь в создании
Почитай про фоксовский REPORT - например здесь с примерами - http://www.foxclub.ru/sol/index.php?act=view&id=165

Накладываешь нужный фильтр и запускаешь отчет. Например если надо распечатать записи между какимито записями то можно по номерам записей. Так же можно поставить фильтр ипо дате и еще по какомуто условию
...
Рейтинг: 0 / 0
10.12.2004, 17:24
    #32823905
Vaska_N
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report, может ли кто практически помочь в создании
Может я не в тему...
Если вопрос не принципиальный (в плане использования именно REPORT) то можно формировать текстовый файл или выводить это в WORD по желанию. Которые затем открывать пользователю.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Report, может ли кто практически помочь в создании / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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