Okay, I am pretty new at this, so this may be obvious, but here's what I want to do.
I have an Access database that can be used to reserve resources. The user inputs a date range and then checks off what they want to reserve. It looks like this:
StartDate .............EndDate .........Laptop......Camera........Projector
10/29/2007...........10/29/2007........................X
10/29/2007...........10/31/2007..........X
10/31/2007.......... 11/01/2007........................X..................X
Of course there is other info, and a return date, but none of that is needed for this report.
I want the report to show what is available. A blank means the item is available and the X means it is unavailable. It should look like this:
Date...............Laptop.............Camera..........Projector
10/29/07.............X.....................X
10/30/07.............X
10/31/07.............X.....................X..................X
11/1/07...............X.....................X
The dates in the report come from a date table which make up Group Header 1.
This is a sample of the formula I used to get the X's to show up in the Detail section.
if {DateTable.Date}>={Reservation.StartDate}and{DateTable.Date}<={reservation.EndDate}
then if {reservation.Laptop}=true
then "X"
This works but the x's from different reservations show up on different lines. I was able to get the first detail line to match up with the date, by choosing Underlay Following Sections, but the others still show up in a different line. For example 10/31/07 looks like this:
Date.........Laptop.........Camera.............Projector
10/31/07.........X
....................................X.....................X
Your help is much appreciated!Try to create 1 formula for each of the fields you need to be shown as 'X',
for example:
@.Laptop:
if isnull(your_table.Laptop) then 'X'
@.Camera:
if isnull(your_table.Camera) then 'X'
.
.
.
Use them instead of the fields.|||I am not using fields. I am using a formula for each item. For example @.laptop looks like this:
if {DateTable.Date}>={Reservation.StartDate}and{DateTable.Date}<={reservation.EndDate}
then if {reservation.Laptop}=true
then "X"
I just want all the x's to appear on the same row as the date so if one person reserves something on 10/31 and someone else has reserved something else on the same day, (which is represented on two rows in the database) I want those items to have an X under them on the 10/31 row. I can get the first one to get up to the date row by using the Underlay, but I can not get the other rows up.
I've tried putting the details in with the group header, but everything disappears.
Maybe I should change the database? I don't know. Let me know what you think!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment