Carolyn Johnson
cjlabs at att.net
Tue Jan 17 21:21:41 CST 2012
Thanks to both you abd Charlotte. The dummy records seems like the way to go.
Carolyn Johnson
----- Original Message -----
From: Stuart McLachlan
To: Access Developers discussion and problem solving
Sent: Tuesday, January 17, 2012 9:14 PM
Subject: Re: [AccessD] Skip labels in report
One way to create the dummy records is to use a dimension table (a table just containing
consecutive numbers) and use a UNION query as the record source for the report, passing
the number to skip through a static function.
Static Function LabelsToSkip(Optional qty as long = -1) as long
Local store as Long
If qty > -1 then
store = qty
End If
LabelsToSkip = store
End Function
TblDimensionTable
==============
DimValue
1
2
3
4
....
Report Recordsource:
================
Select "","","","","","","" from tblDimensionTable where DimValue <= LabelsToSkip()
UNION
Select * from qryMyRealReportQuery.
To run the report:
=============
....
LabelsToSkip 12
Docmd.OpenReport "rptLabels" ...
...
--
Stuart
On 17 Jan 2012 at 18:40, Charlotte Foust wrote:
> Keep in mind that the report generator isn't intended for word processing
> and it prints in bands. The only way I can think of to do what you want
> would be to set up report using columns and then create dummy records for
> the used column(s). You might want to try doing a mail merge to Word if
> you need to control the order that way. It's actually built to handle that.
>
> Charlotte Foust
>
> On Tue, Jan 17, 2012 at 6:01 PM, Carolyn Johnson <cjlabs at att.net> wrote:
>
> > I have been using code to skip labels so that the new labels start
> > printing after the used ones. This is the code that Microsoft has --
> > entering a number of labels to skip and using me.nextrecord and
> > me.printsection to move to the correct label. The code works fine if I
> > have the labels set up to print across, then down.
> >
> > However, if I change the labels to print down, then across, I cannot skip
> > beyond the first column of labels. For example, I want to print the next
> > label in row 3 column 2 of a 30 label sheet (3 columns of 10 labels).
> > Printing down, then across means I am skipping 12 labels. When I enter 12
> > however, it puts the next label in row 1 of column 2, not row 3.
> >
> > If the report is set up to print across, then down and I skip 7 labels, it
> > prints in the correct place.
> >
> > I can't find any information on why this is happening or how to fix it.
> > For my purposes, it is much easier to use the labels if they print down
> > first.
> >
> > Any help would be appreciated.
> >
> >
> >
> >
> > Thanks
> > Carolyn Johnson
> > --
> > AccessD mailing list
> > AccessD at databaseadvisors.com
> > http://databaseadvisors.com/mailman/listinfo/accessd
> >
> >
> > Website: http://www.databaseadvisors.com
> >
> >
> >
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
--
Stuart McLachlan
Ph: +675 340 4392
Mob: +675 7100 2028
Web: http://www.lexacorp.com.pg
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com