Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать отчет на основе view с параметрами? / 13 сообщений из 13, страница 1 из 1
24.03.2005, 08:55
    #32977559
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Добрый день , господа.

Мне надо создать отчет в котором у меня будут выводиться данные с выборкой по дате.

Т.е у меня есть форма где лузер может указать дату в текстовом поле, каким то образом надо пихнуть это параметр выборки во вьюху и на основе этой вьюхи показать отчет. Он жмет кнопу и появляется отчет где произведена выборка.

Еще вопрос.

Что использовать для создания отчета посоветуете? . КвикРепорт или обычные стандартные. Я тут создал пробный отчет и что то не понял , а что в отчете кода нет???
...
Рейтинг: 0 / 0
24.03.2005, 09:10
    #32977585
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
EternalДобрый день , господа.

Мне надо создать отчет в котором у меня будут выводиться данные с выборкой по дате.

Т.е у меня есть форма где лузер может указать дату в текстовом поле, каким то образом надо пихнуть это параметр выборки во вьюху и на основе этой вьюхи показать отчет. Он жмет кнопу и появляется отчет где произведена выборка.

Еще вопрос.

Что использовать для создания отчета посоветуете? . КвикРепорт или обычные стандартные. Я тут создал пробный отчет и что то не понял , а что в отчете кода нет???
Может я чего-то не понял, но:
1. в базе надо создать параметризированный Local View, где параметром д.б. дата. (фильтр)
2. в форму LV в DE положить и заполнить (REQUERY())
3. можно пользоваться стандартным REPORT, в разделе Title
показать этот параметр дата, а в разделе Detail поля (записи которые отфильтрованные в LV), которые нужны в отчете.
...
Рейтинг: 0 / 0
24.03.2005, 09:23
    #32977612
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Вовик , локал вью создал, на вкладке фильтр задал два параметра на выборку. По числовому полю и по дате. Как мне задать в коде нужный параметр для вьюхи?

Репорт создал , выбрал в датаинвиронмент вьху, поместил поля. Теперь надо из формы задавать параметры и открыть репорт.

Может тут я выложу проектик , там есть вьюха , репорт и форма где вводится дата. Для такого мастера как ты это минутное дело. Я в усмерть тут запарю Вас...
...
Рейтинг: 0 / 0
24.03.2005, 09:27
    #32977616
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Блин тут что то траблы с параметром вьюхи. Поле типа Date. В фильтре для пробы ввожу значение 01.01.2000 и фокс меня посылает 'Command contains unrecognized phrase/keyword .' Ругается на формат даты.
...
Рейтинг: 0 / 0
24.03.2005, 09:28
    #32977618
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
EternalКак мне задать в коде нужный параметр для вьюхи?
В LV параметры имеют имена, поэтому создаешь локальные переменные с теми же именами, запихиваешь в них что нужно и REQUERY(LVName)
...
Рейтинг: 0 / 0
24.03.2005, 09:35
    #32977629
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
AleksMed EternalКак мне задать в коде нужный параметр для вьюхи?
В LV параметры имеют имена, поэтому создаешь локальные переменные с теми же именами, запихиваешь в них что нужно и REQUERY(LVName)

Я что не вижу имени параметра.

На вкладке фильтр вьюхи...
ИмяТаблицы.ИмяПоля , где имена то?
...
Рейтинг: 0 / 0
24.03.2005, 09:41
    #32977642
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Выложи скриншот вьюхи с закладкой Filter, а то мы долго плутать в 3 соснах будем.
...
Рейтинг: 0 / 0
24.03.2005, 09:42
    #32977644
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
В LV что-то примерно так
Код: plaintext
1.
2.
3.
SELECT <поле1>,<поле2>,<поле3>,<поле...>;
 FROM <...>;
 WHERE  <...> = ( ?<имя переменной> );
 ...
В форме где используешь, в DE в NoDataOnLoad Property можно установить .F.
(если требуется). В Init формы определяешь первоначальное значение переменной и REQUERY('имя LV'). Т.е. LV заполнен. В форме ставишь поле форматом Data, пользователь вводит значение. Можно с событии Valid этого поля указать REQUERY('имя LV'). А затем выполняй REPORT.
...
Рейтинг: 0 / 0
24.03.2005, 09:46
    #32977652
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Вот скрин.
...
Рейтинг: 0 / 0
24.03.2005, 09:56
    #32977679
# Darth Vader #
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Запутался в корень... Что куды...

Эх , жизнь моя жестянка, а ну ее в болото , а мне летать , а мне летать , а мне летать ...Охота...

Ладно буду разбираться. Спасибо.

Ах да , как открыть репорт из формы в режиме предвар просмотра?
...
Рейтинг: 0 / 0
24.03.2005, 09:58
    #32977683
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Это у тебя постоянные параметры, а нужно переменные.
Для первого напиши примерно так ?tnID, а для второго ?tdDate.
А в форме по совету Владимира СА
...
Рейтинг: 0 / 0
24.03.2005, 10:00
    #32977689
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
EternalАх да , как открыть репорт из формы в режиме предвар просмотра?
Кинь на форму кнопочку, обзови "Отчет", ну а далее в ее Clickе как минимум REPORT FORM <ReportName> PREVIEW
...
Рейтинг: 0 / 0
24.03.2005, 18:33
    #32979473
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать отчет на основе view с параметрами?
Константа типа Date в FoxPro пишется в фигурных скобках. Начиная с VFP6 введен универсальный формат констант типа Date

{^YYYY/MM/DD HH:MM:SS}

Если время не нужно, то просто не указывается.

По поводу репортов много чего есть здесь

http://www.foxclub.ru/sol/index.php?act=view&id=165
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как создать отчет на основе view с параметрами? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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