powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с выводом в excel
4 сообщений из 4, страница 1 из 1
Проблема с выводом в excel
    #39526542
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте всем!

Подскажите пожалуйста со след. проблемой.
есть таблица (прикладываю) - необходимо выложить ee в excel в определенном формате (формат присылаю во втором сообщении к данному письму).
Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Проблема с выводом в excel
    #39526551
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формат:
...
Рейтинг: 0 / 0
Проблема с выводом в excel
    #39526554
dima_18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sele super_res_vib
lcPrev = '***'
lcPrev2 = '***'
lnSum = 0
lnSum2 = 0
lnRowNum = 0
lnRowNum1 = 0
lnRowNum2 = 0
scan
if lcPrev != super_res_vib.fiob
.cells(lnRowNum,1).Value = custship2.fiob
lnRowNum = lnRowNum+1
if lnSum2 != 0
* ???? ?????????
? '?????:', lcPrev2, lnSum2
lnSum2 = 0
lcPrev2 = '***'
endif
if lnSum != 0
* ???? ??????
? '?????:', lcPrev, lnSum
lnSum = 0
endif
lcPrev = super_res_vib.fiob
* ?????? ??????
? super_res_vib.fiob
endif
if lcPrev2 != super_res_vib.nazpol_a
lcPrev2 = super_res_vib.nazpol_a
? super_res_vib.nazpol_a
endif
* ?????? ?????? ??????
? super_res_vib.sum_pers
lnSum = lnSum + super_res_vib.sum_pers
lnSum2 = lnSum2 + super_res_vib.sum_pers
endscan

вот код.
Хочется типа так:
SCAN

lnRowNum = lnRowNum+1

IF lcFIOBPrev <> custship2.fiob
.cells(lnRowNum,1).Value = custship2.fiob
lnRowNum = lnRowNum+1
ENDIF

.cells(lnRowNum,6).Value = custship2.stoim
.cells(lnRowNum,4).Value = custship2.naim_usl

lcfioBPrev = custship2.fiob


endscan

Но я сбиваюсь при счетчиках перехода на новую строку
...
Рейтинг: 0 / 0
Проблема с выводом в excel
    #39526570
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по экселю достаточно того кода что я давал 20819648

Если надо выводить поле nazpol_b - просто добавь его в запрос
Код: sql
1.
2.
select fiob, nazpol_a, nazpol_b, sum(sum_pers) as sum_pers from custship13;
        group by fiob, nazpol_a, nazpol_b order by fiob, nazpol_a into curos res


и выводи
Код: sql
1.
2.
3.
4.
5.
...
    * Строка внутри группы
    ? res.nazpol_a, res.nazpol_b, res.sum_pers
    lnSum = lnSum + res.sum_pers
...



Для вывода в эксель просто замени каждый вывод
Код: sql
1.
? ...


на
Код: sql
1.
2.
3.
4.
.cells(lnRowNum,1).Value = ...
.cells(lnRowNum,2).Value = ...
.cells(lnRowNum,3).Value = ...
lnRowNum = lnRowNum+1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с выводом в excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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