1.1 For printing always use a report rather than printing a form or
datasheet. The latter should only be done for occasional ad hoc printing
when designing or debugging an application, not as part of an application's
functionality. In a report just set the bound control's BorderStyle property
to Transparent.
2.1 Add a page break control to the bottom of the detail section and set
its visible property to True in the section's Format event procedure after
each second record by using the Mod operator in an expression lie so:
2.2 In the report's detail section add a text box, txtCount; set its
Visible property to False, its ControlSource property to =1 and its
RunningSum property to 'Over All'.
2.3. In the detail section's Format event procedure set the page break
control's Visible property, e.g.
Me.YourPageBreakControl.Visible = (Me.txtCount Mod 2 = 0)
2.4 The above will work even if the details are of variable length and
allowed to grow/shrink providing a second record on a page doesn't spill over
onto the next page. The alternative would be to keep the detail section a
fixed depth by not allowing it or its controls to grow or shrink, but you
might hide some data doing this if the contents of a control won't fit into
it at its design size.
Ken Sheridan
Stafford, England
"Dave" wrote:
> This should be simple but I can't find it in Help.
> I am using Access '03.
>
> 1. How can I remove the Grid/Border lines of the Field's information when I
> print.
> (I.E. I would like it to say,
> Name and then the Name of the person...without a box around it.)
>
> 2.I have a report and I want it to print two records per page. Can I do
> this??? I have set the report in design view for there only to be room for
> two. >> Stay informed about: 2 Easy Questions?