powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формирование отчета
10 сообщений из 10, страница 1 из 1
Формирование отчета
    #34340296
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создается такое представление view9(как на рисунке) где code5-name5; code-name2_a,code6-name2_b.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT   disp3.code3,disp3.nomer,disp3.account, disp3.registr ,disp3.name3 ,; disp6.code5 ,disp6.code ,disp6.code6,disp5.name5 ,;  disp2.name2 ,disp2_b.name2,disp5.date1,disp5.date2;
   FROM disp3 ;
INNER JOIN disp6 ON disp3.code3 = disp6.code3;
 INNER JOIN disp5 on disp5.code3 = disp6.code3 AND disp5.code5 =disp6.code5 ;
 INNER JOIN disp2 ON disp6.code =disp2.code2 ;
INNER JOIN disp2 disp2_b ON disp6.code6 =disp2_b.code2;
 WHERE disp3.registr!=" " and   (disp6.code =gnCode2 OR disp6.code6 =gnCode2) ;
   INTO CURSOR view9
Выборка идет по условию (view9.code =gnCode2 OR viw9.code6 =gnCode2) А отчет должен выглядеть так ,например

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
--------------------------------------------------------------------------
108-01  Красн.рудник 2РУ:ЗДАНИЕ ПОДЪЕМНЫХ МАШИН СТВОЛА N2   183   
Сумма   132792076

ТЗот1.6.04г;стр.констр.№28-260    ГИП  --> ГО     
Соглас.внутрицех.инж.коммуник.   Все  --> ГО
          ---------------------------------
Зад.отд-технол(нагрузки,оборуд    АСО  <-- ГО
Зад.отд-технол(нагрузки,оборуд    ЭТО  <-- ГО
Зад.отд-технол(нагрузки,оборуд    ВИК   <-- ГО

------------------------------------------------------------------------
67-05  ГГО стр.склада мин.удобрений в д.Чепели 188      
...
Сначала в отчете я делаю группировку по полю nomer
Затем я хотел бы сделать группировку сначала для условия code=gnCode2 все значения (до черты)
После черты для условия code6=gnCode2
Но ведь второе поле Group Header создать нельзя.
Подскажите как так сделать.
...
Рейтинг: 0 / 0
Формирование отчета
    #34340318
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные в полях name2_a и name2_b могут идти и в разнобой

Код: plaintext
1.
2.
3.
4.
ГИП    ГО     
ГО     АСО   
ВИК    ГО
ГО     ЭТО
...
Рейтинг: 0 / 0
Формирование отчета
    #34340594
Liy_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А покажите, плиз, результат выборки - что в итоге получается во view9.

И тогда будем думать дальше.
...
Рейтинг: 0 / 0
Формирование отчета
    #34340681
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Формирование отчета
    #34340728
Liy_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточнение - а можно приложить файл в формате ДБФ, чтобы скачать и с ним экспериментировать ?
...
Рейтинг: 0 / 0
Формирование отчета
    #34340893
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Формирование отчета
    #34342884
Liy_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вчера не удалось ответить - связь прервалась.

М.б., неправильно понимаю задачу - так должно получиться ?
...
Рейтинг: 0 / 0
Формирование отчета
    #34343137
Liy_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предположим, что задача понята правильно.

SELECt code3,nomer,account,name3,code5,code,code6,name5,name2_a,name2_b,;
IIF(code=22 OR code6=22,0,1) as g1;
from x12;
WHERE account=132792076;
order BY 2,11;
into tabl rabota

Добавляем фиктивное поле g1 и вторую группировку в отчёте проводим по этому фиктивному полю.
...
Рейтинг: 0 / 0
Формирование отчета
    #34343629
МашкоБ.В.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Liy_2006Вчера не удалось ответить - связь прервалась.

М.б., неправильно понимаю задачу - так должно получиться ?

Да правильно, но как добавить ещё один Group Header или просто в первом прописать два условия.
...
Рейтинг: 0 / 0
Формирование отчета
    #34343973
Liy_2006
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не надо второй Group Header
Группируй по фиктивному полю.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формирование отчета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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