[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

Re: How to code a complicated report



What is your database? I have done a lot of reports of this kind.

Vivek

At 04:50 PM 10/11/99 , you wrote:
>Hello all! I have been writing SQR programs for about ten months now. We
have an
>Informix database platform with SQR 4.3.2 , UNIX Op Sys. I am writing a
>complicated program for the accounting dept and I need help. The program
>generates a report file that sums the month to date department totals (wages)
>for hourly employees. Sounds simple right? Wrong! This is how the report
should
>look:
>
>
>     101
>     102  110  130  140  150  152  180   176  134  112  310etc...total of 24
>columns
>     109  111  131  141  151  153  181   177       113  310
>
>Dept Reg  Mitt Sunday    Hol  Early                Min
>                              Retire               Wage
>                              Incentive       Adjust
>                              Pay
>
>3c1  319  555  738  837  2883 32737      9993      99438     8848      99893
>3848
>3c2  330  838  84849     4985 4858 484578     95495     9595      95965
>54858     49595
>3C4  4858 8585 85865     995  9966 8855  95968     95895     7577      734647
>3646
>
>etc...more depts
>
>
>The numbers is bold are earnings codes. Those aren't printed on the report. I
>just want to show the that I use different codes for each column. The
earnings
>codes have a month to date value associated with each row on the earnings_bal
>table. I have to sum the month to date amount for each field for every
>department. For example, the first column is the department field. The second
>column contains the earnings codes for regular wages. The month to date
regular
>wages sum for dept 3c1 is 319, which is the sum of the month to date wages
for
>codes 101, 102 and 109. The third column contains the Mitt wages. The sum of
>codes 110 and 111 are the Mitt wages. etc, etc,.  My question is, what is the
>easiest way to code this program. Do I need to use arrays, load-lookup
tables or
>temp tables? I do know that it would be very inefficient to do 24 different
>select statements and changing the line in the where clause that says "and
erncd
>in ('101','102','109') for each column.
>
>The entire program is just an extract. The only calc's that I do are the
sums.
>Also, the number of depts that will end up on the report is unknown due to
other
>criteria such as, only hourly employees, not in a certain location, etc. But,
>there will be exactly 24 columns across ( not including the dept column).
>
>
>Thanks in advance!
>