powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание отчета
25 сообщений из 63, страница 1 из 3
создание отчета
    #37991443
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть таблица table короткие названия употребляю чтобы много не писать. в таблице много полей но есть два поля name_mo и name_error. name_mo это отдел, а name_error это причина ошибки. нужно программно сформировать отчет в котором выбираются записи где поле name_mo=Диагностика и сгруппировать эти записи по полю Name_error. через Create report если делать кажется нельзя группировать.
...
Рейтинг: 0 / 0
создание отчета
    #37991464
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программно отчеты не создают. Программно делают выборку, которую потом и используют в ранее созданном отчете.
...
Рейтинг: 0 / 0
создание отчета
    #37991481
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, например, у меня есть кнопка. Мне надо значить при нажатии на кнопку сделать выборку в курсор допустим, а потом как отчет сделать?
...
Рейтинг: 0 / 0
создание отчета
    #37991570
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну вот написал код чтобы делать выборку:

Код: plaintext
SELECT fam,im,ot,name_error, name_mo FROM pacient_strah WHERE name_mo='РДЦ (Лаборатория)'  

а как дальше делать отчет пишу такой код но пустота:

Код: plaintext
CREATE REPORT laboratoriya FROM pacient_strah 
...
Рейтинг: 0 / 0
создание отчета
    #37991613
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тебе ж сказали - ранее созданном. :) В конструкторе отчетов заранее создаешь шаблон, куда потом и выводишь результат.
Шаблон затачивается под результат селекта. Фоксовый конструктор достаточно мощное средство, хотя и не всегда удобное.
Не хочешь в фоксовый - можешь выводить в эксель или ворд. Да хоть в текстовый файл.
...
Рейтинг: 0 / 0
создание отчета
    #37991657
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, я пока что не знаю как выводить результат выборки в шаблон отчета. вообще как лучше создавать отчет через wizard? потом проблем не будет с выводом результатов туда?
...
Рейтинг: 0 / 0
создание отчета
    #37991662
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще как вывести результат выборки в созданный ранее отчет? вот главный вопрос для меня
...
Рейтинг: 0 / 0
создание отчета
    #37991664
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первоначальный шаблон можно через Wizard. Потом можно будет поправить.
...
Рейтинг: 0 / 0
создание отчета
    #37991671
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, вот я сейчас создал шаблон вывел туда поля fam, im, ot, name_error и name_mo. по нажатию на кнопку сделал выборку. Как мне теперь вывести результат выборки в этот отчет?
...
Рейтинг: 0 / 0
создание отчета
    #37991691
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select ..... into cursor qqqq - результат твоей выборки

select qqqq

--дальше команда
REPORT FORM с нужными параметрами
...
Рейтинг: 0 / 0
создание отчета
    #37991704
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, а ну я так и делаю просто получается отчет надо заранее создать чтобы красивее было что ли? и еще вопрос вот создал отчет на основе таблицы pfcient_strah и вывел туда записи сгруппировав это все через шаблон. если потом в программе выводить в этот же отчет данные через report form в отчете данные перезаписываются?
...
Рейтинг: 0 / 0
создание отчета
    #37991721
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так я делаю

SELECT id,fam,im,ot,dr,name_error,name_mo FROM pacient_strah WHERE name_mo='РДЦ (Диагностика)' INTO CURSOR curs1 ORDER BY name_error
REPORT FORM PACIENT_STRAH.frx TO PROMPT PREVIEW

а отчет PACIENT_STRAH.frx создал заранее через шаблон
...
Рейтинг: 0 / 0
создание отчета
    #37991722
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дима1991, правильно вообще делаю или можно получше как-то?
...
Рейтинг: 0 / 0
создание отчета
    #37991728
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В отчет ничего не записывается. Это как телевизор. :) Средство для отображения данных.
Источником полей в отчете обычно являются поля в курсоре, но можно подсунуть, например, объект формы или переменную.
Красивости навести, заголовки, итоговые данные и т.д.
...
Рейтинг: 0 / 0
создание отчета
    #37991738
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, вы же говорите в заранее созданный шаблон выводится результат выборки. вы написали REPORT FORM с нужными параметрами
тут если укажу заранее созданный отчет получается в этот отчет ничего не записывается. а зачем тогда создавать заранее отчет? мне же нужно по нажатию на кнопку формировать отчет.
...
Рейтинг: 0 / 0
создание отчета
    #37991742
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. не вы говорили а Владимир, но вы подтвердили. Вот как мне теперь использовать выборку для заранее созданного отчета?
...
Рейтинг: 0 / 0
создание отчета
    #37991752
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам же написал

SELECT id,fam,im,ot,dr,name_error,name_mo FROM pacient_strah WHERE name_mo='РДЦ (Диагностика)' INTO CURSOR curs1 ORDER BY name_error
REPORT FORM PACIENT_STRAH.frx TO PROMPT PREVIEW

Все верно.
...
Рейтинг: 0 / 0
создание отчета
    #37991763
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, т.е. получается что шаблон это что-то типа каркаса куда можно вывести данные через мастер отчетов или селектом? и если даже отчет создан через мастер и потом в этот же отчет выводятся результат через селект он выведет результат селекта?
...
Рейтинг: 0 / 0
создание отчета
    #37991786
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имено так. :)
Но на практике лично я использую редко.
...
Рейтинг: 0 / 0
создание отчета
    #37991816
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, теперь понятно. я просто думал что в отчет подобно таблицам хранят данные, оказывается только отображают
...
Рейтинг: 0 / 0
создание отчета
    #37991897
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что-то я не пойму сделал вот мой код:

авторSELECT fam,im,ot,name_error,name_mo FROM pacient_strah WHERE name_mo='РДЦ (диагностика)' INTO CURSOR curs1 ORDER BY name_error
REPORT FORM Diagnostika.frx TO PROMPT PREVIEW


если скомпилировать и запускать с другого места то выдает ошибку "Ошибка создания экземпляра курсора" Что за ошибка и как ее исправить
...
Рейтинг: 0 / 0
создание отчета
    #37991927
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если выводить результат выборки не в готовый отчет а создавать и потом выводить то ошибки нету.
...
Рейтинг: 0 / 0
создание отчета
    #37991938
miv32
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Накосячил значит где-то.
...
Рейтинг: 0 / 0
создание отчета
    #37991941
Дима1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miv32, где я мог накосячить? вот весь код. в основной программе вот такой код

авторCREATE table H:\Reports_RDC\pacient_strah ( ;
id I, ;
id_sch I, ;
vpolis I, ;
spolis C(3), ;
npolis C(9), ;
fam C(30), ;
im C(30), ;
ot C(30), ;
dr d, ;
w I,;
smo C(5), ;
stat I, ;
name_error C(30), ;
kol_strax I, ;
kol_uslugi N(5,2), ;
kol_kd N(5,2), ;
sumv N(10, 2), ;
code_mo C(6), ;
name_mo C(50), ;
smo_tmp C(5))

XMLTOCURSOR("H:\Reports_RDC\T05M501209050130.xml", "pacient_strah", 512)
COPY TO "H:\Reports_RDC\pacient_strah"

DO FORM form1

READ EVENTS
CLEAR EVENTS

RETURN
QUIT


на форме

авторSELECT fam,im,ot,name_error,name_mo FROM pacient_strah WHERE name_mo='Ðåñïóáëèêàíñêèé ÄÖ (äèàãíîñòèêà)' INTO CURSOR curs1 ORDER BY name_error
REPORT FORM Diagnostika.frx TO PROMPT PREVIEW
...
Рейтинг: 0 / 0
создание отчета
    #37991947
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима1991,

На форме - это в каком событии?
А в DataEnveroment отчета есть что-нибудь?
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 1 из 3
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / создание отчета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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