Newsgroup: it.comp.appl.access
Titolo: Report che non va oltre una pagina

Ciao
Ho un report che rappresenta un unico campo.
In una pagina ci vanno una ventina di righe
Se tuttavia le righe da riportare sul report sono di più ho notato che
Access le blocca comunque a 20.
Cioè il report, INDIPENDENTEMENTE dal numero dei campi che deve includere, è
grande comunque una pagina.
Io non me lo spiego
Me lo sa spiegare qualcuno???
Ciao e grazie

 Ciao e grazie
Questo campo č settato ad Espandibile Sě??
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


No, non è settato ad espandibile ma non credo sia questo il problema.
Provo a rispiegare.
In una maschera riempio una serie di checkbox e, tramite un pulsante gli
dico di crearmi un report con il campo Cliente solo dove (in tabella) il
check è settato su True.
In una pagina ci vanno 20 righe
Prodotto1
Prodotto2
...
Prodotto20
Se i prodotti selezionati nella maschera sono meno di 20 va tutto a posto.
Se sono di più (es. 50) Access mi crea il report di una pagina, ossia con 20
risultati.
La cosa ancora più strana è questa:
se metto a mano i check nelle tabelle e apro il report "a mano" i record
visualizzati sono effettivamente 50.
Se lo faccio dalla maschera (il pulsante fa solo DoCmd.OpenReport
"ElencoProdotti", acViewPreview) Non funzia.
Boh????

 Boh????
Non ti seguo. Parli di pulsante che crea report, mentre poi lo apre in
anteprima, di campo unico Cliente e poi leggo Prodotti, di check nelle
tabelle. 
Ma un Requery prima di aprire il report lo fai?
Prova online dopo aver spuntato le checks di premere il tasto {F9} prima
di aprire il report.


[cut]
Cercherò di spiegarmi meglio
1) mediante una maschera imposto un flag a true sul campo SELEZIONATO della
Tab.CLIENTI
2) fatto questo clicco su un pulsante che mi apre il report
3) il report ha come origine:
"SELECT nome FROM Clienti WHERE selezionato = 'true'
Ora. Se sono presenti 50 record che soddisfano questa condizione (ho fatto
anche una Dcount per sicurezza)
 lui me ne stampa circa una ventina.
Quello che non capisco è perché
Se apro il report dalla finestra database invece, mi mette tutte e cinquanta
le righe in due o più pagine.
Spero di aver fatto chiarezza...
Marco

 Marco
Sě ora si capisce. Non mi hai detto perň se operi una Requery prima di
OpenReport. La maschera č una maschera continua??. Per testare il report,
testa prima la query di origine, cioč creati una query ed apri dalla
maschera la query. Controlla se ti restituisce il numero dei records
flaggati.


 ha scritto nel messaggio
news:bpj3f3$q83$1...@news.newsland.it...

Sě, se lo apro dalla query me li restituisce tutti.
La cosa strana č questa:
 ho messo un campo Dcount nel report che mi conta tutti quelli flaggati
Bene, il controllo segna 50 (ad es.) ma me ne visualizza solo una pagina.

marco ha scritto:

Non mi dici ancora se fai un Requery prima di aprire il report. 
Comunque come ultima ratio prova a crearti un nuovo report.


 Comunque come ultima ratio prova a crearti un nuovo report.
Scusa la mia ignoranza, ma il requery dove lo devo fare???

 No, non lo faccio


Nel tuo pulsante che apre il report sull'evento click, immagino ci sia un
codice del tipo:
....
docmd openreport....
Devi inserire prima di questo comando Me.form.Requery.
