Disclaimer: Please read whole post before asking why I need this or saying "You'll never need that" or "bad idea, change your end product to look different." Thank you.
----
I am sure the answer is going to be "no", but is there anyway--even a complicated way--that would allow me to not only change a continuous report to be horizontal (instead of vertical), but also allow me to start a new horizontal line after 6 records have appeared on the first horizontal line?
In other words, for a continuous report displaying up to 8 results, have the text box layout be like this:
TextBox1 TextBox2 TextBox3 TextBox4 TextBox5 TextBox6
TextBox7 TextBox8
Instead of this:
TextBox1
TextBox2
TextBox3
Etc.
Here is the situation, starting with the desired end result:
-This is for a report that is used to print a physical invoice that is taken to events facilitated by a zoo where live animals are brought to a client's event. This report includes contact info, location, program info, space for hand-written notes, space for a hand-written list of what animals will be taken on the program, as well as a legal disclaimer for the client and a slip at the bottom of the page that is cut off and given to the client at the end with a link to a post-event online evaluation survey.
- Various in-person and out-of-database factors, including the fact that a small section at the bottom of the invoice must be cut off and given left with the client, require that the entire invoice must fit onto one letter-sized page.
-When the client is a returning client, there is also a subreport on the invoice that is based on a query that displays the animals that went on their last program--which can be up to 8 animals. This way, when writing the current list, I can avoid repeats.
- When first creating this database, I was a novice and did things that I now realize weren't best practice. For example, the fields to record what animals went on a program are in the same table as all of the other event information (Animal_1, Animal_2, etc.) instead of being normalized (a separate table with just one Animal field and linked via relationships to the Event table).
- Admittedly this was bad database design, but it turned out to have a positive side. With this design, the subreport that I mentioned isn't continuous and I have enough control over the layout to ensure that up to 8 fields can fit within 2 horizontal lines across the invoice.
- Before anyone asks, I have found--admittedly complicated--ways to work around issues such as finding out how often a certain animal goes out on programs, etc. The current database design works just fine, but in hindsight I am thinking about trying to normalize the animal fields into a separate table that is linked to the events table via relationships.
- Before I can do that however, I need to solve the continuous report issue. A normal continuous report would be vertical and that would completely change the layout of the invoice. That wouldn't be a problem except that the layout requirements that I mentioned before mean that this subreport MUST remain in a horizontal orientation.
...Okay, I admit, complicated situation and I'm sure people will think that I have my priorities wrong (they would probably place normalized tables as more important than the layout of a printed report). I am fully prepared to accept that the answer to my question is "no," I just thought I'd ask and see if anyone had any ideas.
Thanks.
----
I am sure the answer is going to be "no", but is there anyway--even a complicated way--that would allow me to not only change a continuous report to be horizontal (instead of vertical), but also allow me to start a new horizontal line after 6 records have appeared on the first horizontal line?
In other words, for a continuous report displaying up to 8 results, have the text box layout be like this:
TextBox1 TextBox2 TextBox3 TextBox4 TextBox5 TextBox6
TextBox7 TextBox8
Instead of this:
TextBox1
TextBox2
TextBox3
Etc.
Here is the situation, starting with the desired end result:
-This is for a report that is used to print a physical invoice that is taken to events facilitated by a zoo where live animals are brought to a client's event. This report includes contact info, location, program info, space for hand-written notes, space for a hand-written list of what animals will be taken on the program, as well as a legal disclaimer for the client and a slip at the bottom of the page that is cut off and given to the client at the end with a link to a post-event online evaluation survey.
- Various in-person and out-of-database factors, including the fact that a small section at the bottom of the invoice must be cut off and given left with the client, require that the entire invoice must fit onto one letter-sized page.
-When the client is a returning client, there is also a subreport on the invoice that is based on a query that displays the animals that went on their last program--which can be up to 8 animals. This way, when writing the current list, I can avoid repeats.
- When first creating this database, I was a novice and did things that I now realize weren't best practice. For example, the fields to record what animals went on a program are in the same table as all of the other event information (Animal_1, Animal_2, etc.) instead of being normalized (a separate table with just one Animal field and linked via relationships to the Event table).
- Admittedly this was bad database design, but it turned out to have a positive side. With this design, the subreport that I mentioned isn't continuous and I have enough control over the layout to ensure that up to 8 fields can fit within 2 horizontal lines across the invoice.
- Before anyone asks, I have found--admittedly complicated--ways to work around issues such as finding out how often a certain animal goes out on programs, etc. The current database design works just fine, but in hindsight I am thinking about trying to normalize the animal fields into a separate table that is linked to the events table via relationships.
- Before I can do that however, I need to solve the continuous report issue. A normal continuous report would be vertical and that would completely change the layout of the invoice. That wouldn't be a problem except that the layout requirements that I mentioned before mean that this subreport MUST remain in a horizontal orientation.
...Okay, I admit, complicated situation and I'm sure people will think that I have my priorities wrong (they would probably place normalized tables as more important than the layout of a printed report). I am fully prepared to accept that the answer to my question is "no," I just thought I'd ask and see if anyone had any ideas.
Thanks.