Генератор отчетов
Добавлено: 27 фев 2004, 15:53
Хотел бы узнать кто этим заинтересовался
Написал на Visual FoxPro 8
генератор отчетов использует как возможности фокса так и значительные доработки позволяющие без проблем делать любые отчеты в том числе и сложные Журналы Ордера и Аналитические ведомости с аналитикой по горизонтали ( счета, коды и т.д )
все это работает отдельно от фокса при этом генератор настраивает ассоциацию и отчеты можно запускать например из папки на рабочем столе
могу выслать демо версию
если кого заинтересует можно поговорить поподробнее
Методика работы
через ODBC создаются вьюшки
делается запрос и в секциях указываются параметры отчета
При этом отчеты работают как MS Office так и с встроенным превьювом
вот пример кода Свода по заработной плате
SELECT NACHISL.F_MES AS 'MONTH', NACHISL.F_TABN AS 'TABN', NACHISL.F_VIDOPL AS 'INC', NACHISL.F_SUMMA AS 'TOTAL', RTRIM(NACHISL.F_CSCHETD) + RTRIM(NACHISL.F_CSUBSCHD) AS 'SCHET', KLVIDOPL.F_NVIDOPL AS 'NAME' FROM NACHISL, KLVIDOPL Where NACHISL.F_VIDOPL = KLVIDOPL.F_VIDOPLP INTO CURSOR MAINCURSOR
BUILD REPORT
[HEAD]
Свод начислений заработной платы по видам оплат
[COL]
Виды|оплат|_
Наименование|видов|оплат
_|Период|_
Сумма|всего|_
=В дебет счетов
[DATA]
INC
NAME
GetMonth( MONTH )
TOTAL
=SCHET,TOTAL
[SORT]
INC
[TOTAL]
TOTAL
[GROUP]
IF
IF
IF
TOTAL
ARRAY
[SUBTOTAL]
INC
Написал на Visual FoxPro 8
генератор отчетов использует как возможности фокса так и значительные доработки позволяющие без проблем делать любые отчеты в том числе и сложные Журналы Ордера и Аналитические ведомости с аналитикой по горизонтали ( счета, коды и т.д )
все это работает отдельно от фокса при этом генератор настраивает ассоциацию и отчеты можно запускать например из папки на рабочем столе
могу выслать демо версию
если кого заинтересует можно поговорить поподробнее
Методика работы
через ODBC создаются вьюшки
делается запрос и в секциях указываются параметры отчета
При этом отчеты работают как MS Office так и с встроенным превьювом
вот пример кода Свода по заработной плате
SELECT NACHISL.F_MES AS 'MONTH', NACHISL.F_TABN AS 'TABN', NACHISL.F_VIDOPL AS 'INC', NACHISL.F_SUMMA AS 'TOTAL', RTRIM(NACHISL.F_CSCHETD) + RTRIM(NACHISL.F_CSUBSCHD) AS 'SCHET', KLVIDOPL.F_NVIDOPL AS 'NAME' FROM NACHISL, KLVIDOPL Where NACHISL.F_VIDOPL = KLVIDOPL.F_VIDOPLP INTO CURSOR MAINCURSOR
BUILD REPORT
[HEAD]
Свод начислений заработной платы по видам оплат
[COL]
Виды|оплат|_
Наименование|видов|оплат
_|Период|_
Сумма|всего|_
=В дебет счетов
[DATA]
INC
NAME
GetMonth( MONTH )
TOTAL
=SCHET,TOTAL
[SORT]
INC
[TOTAL]
TOTAL
[GROUP]
IF
IF
IF
TOTAL
ARRAY
[SUBTOTAL]
INC