Report Design
 Crystal Reports Forum : Crystal Reports 9 through 2020 : Report Design
Message Icon Topic: Help design Paystub reprint Post Reply Post New Topic
Page  of 2 Next >>
Author Message
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Topic: Help design Paystub reprint
    Posted: 01 Feb 2011 at 4:07am
Hello I am new to writing in Crystal Reports. I am trying create a check stub report. I am using SQL Server 2000 and my raw data is from Dynamics GP.  I am having a hard time formatting the report with the way the data is in the tables.  In the detail section of the report I am trying to put the Paycode info on right side of the detail band and deductions on the left hand side.  My data looks likes this
Paycode  Paytype       hrs           totalamount     employid    chekdate  etc
Paycode  Paytype       hrs           totalamount     employid    chekdate  etc
Paycode  Paytype       hrs           totalamount     employid    chekdate  etc
.
.
.
Paycode  Paytype       hrs           totalamount      employid    chekdate etc
 
Paycode can be a deduction, benefit, state tax, or an actual paycode.  The paytype is what determines if its is a deduction, benefit,state tax, and etc.  So on the report in the detail band everything will be repeated on the same side.  Any ideas as to how I can seperate them into the columns.  I even tried redo a query with subquery and that doesn't come out very well either.  HELP  I am taking ideas.
 
Thanks
 
IP IP Logged
DBlank
Moderator
Moderator


Joined: 19 Dec 2008
Online Status: Offline
Posts: 9053
Quote DBlank Replybullet Posted: 01 Feb 2011 at 4:29am
If i understand you correctly you have mutiple rows that make up '1 pay stub'. YOu need to turn these rows into columns into that '1 pay stub', is that accurate?
Usually for his kind of thing you would group on a unifying field (like checkno) suppress the details and do eveything in the group footer.
You can use Running Totals or formula fields to get the ttoal values from all of some rows and place them wherever you want in the group footer.
IP IP Logged
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Posted: 02 Feb 2011 at 3:53am
Hi DBlank! Yes that's is my data issue.  But how can you get the group header to print multiple rows.  Say for instance I might have 3 paycodes and 3 deductions, how will I get that to repeat in the group header.  I have tried creating couple of queries to seperate them out and put it on the detail band, but its not looking like it will work.
IP IP Logged
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Posted: 02 Feb 2011 at 7:58am
I decided to try reposition the boxes depending on a certain condition.  I am trying to accomplish this by using the formula to move adjust the x on the position.  I basically want to move that box horizontally if the condition met.  What am I doing wrong.  This is my formula:
 iif({Command_1.pyrlrtyp}=2,5.800,0.000)
 
But it is not working.
IP IP Logged
DBlank
Moderator
Moderator


Joined: 19 Dec 2008
Online Status: Offline
Posts: 9053
Quote DBlank Replybullet Posted: 02 Feb 2011 at 12:03pm
Basically you can create different Running Totals (RTs) to calculate the rows that you want based on conditions your define and then place the RTs in the Group footer in the location you want to dispaly that type of data.
Can you give a real life example of the data rows and then how you want them to appear?
IP IP Logged
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Posted: 03 Feb 2011 at 5:45am
I am posting the data I am working with.  This may sound real dumb, but I am not understanding how I can get more than one record of the same type to show in the group header or footer.
 
 
                       Check         Pay        Pay
ID         check #        Date            code       type     hours         rate          amount         YTD Pay        YTD Ded
001111   111111     2011-01-14   OVR          1       4.000       17.987        71.950            71.950             0.000
001111   111111      2011-01-14  REG           1       116.000   11.991       1390.960        2829.88             0.000
001111   111111      2011-01-14  DEFERR     2          0.000       0.000         25.000            0.000           50.000
001111   111111      2011-01-14  MED          2          0.000       0.000        152.000            0.000         304.000
001111   111111      2011-01-14  RET           2          0.000      0.000       131.660             0.000         273.250
 
 
I want the data in the report to look like this (I am not dead set on this way if I have to change it)
 
Pay       Hrs           Rate           Current      YTD                                Deduction      Amt      Ytd
OVR        4.00           17.987           71.950         71.950                              DEFERR            25.00      25.00
REG       116.00        11.991          1390.960       2829.88                             MED               152.00      304.00
                                                                                                              RET                131.66      273.25
 
Taxes                        Current                     YTD
Federal                          85.00                         85.00
State                             45.23                         45.23
 

 

IP IP Logged
DBlank
Moderator
Moderator


Joined: 19 Dec 2008
Online Status: Offline
Posts: 9053
Quote DBlank Replybullet Posted: 03 Feb 2011 at 6:06am
Here is a sample for 1 part but the concept applies to all of them
create a Running Total
name= PAY_OVR_HRS
field to summarize = hours
type of Summary= SUM (assuming you want a total if there were more than 1 row of this type per group) otherwise you can use MAXIMUM
Evaluate = use a formula
{table.pay_code} = 'OVR'
Reset = On change of group - select your check no group
Place in the group fotoer where you want to show OVR hours
 
name= PAY_OVR_RATE
field to summarize = rate
type of Summary= MAXIMUM
Evaluate = use a formula
{table.pay_code} = 'OVR'
Reset = On change of group - select your check no group
Place in the group fotoer where you want to show OVR rate
 
Keep doing this for each item replacing the evlauate formula with different types
Does this help?
 
IP IP Logged
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Posted: 03 Feb 2011 at 7:15am
Thanks, it worked, but if Ireset it on the group then since, which is checkdate, it triples the totals.  If I change it to something else like on a field it does not display anything. Its blank
IP IP Logged
NewbieCom
Newbie
Newbie


Joined: 01 Feb 2011
Location: United States
Online Status: Offline
Posts: 7
Quote NewbieCom Replybullet Posted: 03 Feb 2011 at 7:17am

I also tried using two seperate commands one for each type and trying to use two detail bands, but that did not work at all. I put information from one command in one band and then information from the 2nd command, and it just repeated the first command over again.

IP IP Logged
DBlank
Moderator
Moderator


Joined: 19 Dec 2008
Online Status: Offline
Posts: 9053
Quote DBlank Replybullet Posted: 03 Feb 2011 at 7:23am
you need another group level to keep one check together as I assume you only want the 'stub' per check.
IP IP Logged
Page  of 2 Next >>
Post Reply Post New Topic
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum



This page was generated in 0.016 seconds.