Newsgroup: it.comp.appl.access
Titolo: numero di etichette su report

Ciao,
ho creato un report, che mi stampa attraverso una query di selezione un tot
numero di record. Io ne voglio 2 per foglio, come posso fare? Altra cosa,
come faccio a dirgli di stampare ad esempio 20 record senza passare
ovviamente dalle proprietà della stampante? Grazie a chi mi vorrà aiutare.
Sergio

 ha scritto nel messaggio 
news:395sodF...@individual.net...

c'è un articolo nella sezione Report del 
www.sitocomune.com
 che ti fa fare 
proprio questo
MAssimialino 

 senza passare ovviamente dalle proprietà della stampante?
Se ti capisco bene puoi p.e. aggiungere questa riga al codice
OnFormat del esempio nella KB:
Me.Section(acDetail).Visible = Not Me!Counter.Value > 20
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1) 

 ha 
scritto nel messaggio 
news:pPjXd.4241$tY2....@news.edisontel.com
...


 ha scritto nel messaggio
news:qYkXd.2019$Tm5....@twister2.libero.it...
Grazie Massimiliano, ma se copio l'istruzione che c'è nel sito comune mi va
in errore in " If PrintCount <
Primo: non usare HTML
Secondo: Scrivi DOPO il quoting
Antonio

 Me.Section(acDetail).Visible = Not Me!Counter.Value > 20
Ciao Karl, dunque ho risolto il problema del numero delle etichette per
pagina però non riesco a venire a capo della seconda problematica cioè il
numero di fogli da stampare. Io ho questo dato (il numero di fogli)
direttamente dalla maschera dove prendo i dati da stampare. L'esempio che
hai fatto tu non mi funziona. Grazie ancora

 L'esempio che hai fatto tu non mi funziona.
Cosa vuol dire "non funziona"?
Stampa tutti i record o quale errore o messagio?
Numero di fogli <> numero di record
Forse hai bisogno di qc. come:
Dim lngRecords as Long
lngRecords = Forms!TuaMaschera!ControlloConNumeroDiFogli * 2
Me.Section(acDetail).Visible = Not Me!Counter.Value > lngRecords
Se funziona così puoi dicchiarare lngRecords già nella parte
di dicchiarazione del modulo del report e passare il suo valore
nel evento SuApertura. Così non si ripete tutto inutilmente con
ogni Format della sezione.



Ciao Karl vediamo se riesco a d esprimermi meglio.
Ho messo questa routine (che ho preso dal sito comune) sull'evento stampa
del corpo del report:
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
   If PrintCount < Me.ct_quantita Then
      Me.NextRecord = False
      PrintCount = PrintCount + 1
   Else
      PrintCount = 0
   End If
         End Sub
Ed effettivamente mi fa vedere nella singola pagina 2 record (che è la
quantita che ho impostato in ct_quantita).
Io ho la necessità come ti ho detto precedentemente di impostare il numero
di copie del report. Questo dato me lo ricavo dalla maschera o dal report
stesso.
Cosa mi consigli di fare?
Grazie, ciao

 Cosa mi consigli di fare?
Se veramente intendi il numero di copie dipende un po' dalla
tua versione di Access segreta. In versioni >A00 puoi usare
l'ogetto Printer e la sua proprietà "Copies". Vedi <F1> ed gli
esempi per l'uso sul 
www.donkarl.com/it
 FAQ 5.1.
In versioni <=A00 puoi usare il metodo PrintOut come descritto qui:
http://support.microsoft.com/?kbid=200548
