Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

report con selezione dei campi da maschera

149 views
Skip to first unread message

mitrux

unread,
Mar 8, 2011, 12:04:34 PM3/8/11
to
Ciao a tutti, è la prima volta che intervengo in questo gruppo
(meraviglioso),
avrei la necessità di poter stampare un report da una maschera
selezionando i capi di una tabella ANAGRAFICA SOCI con circa 25 campi
di diversa lunghezza e a seconda dell'esigenza dovrei organizzare dei
report. Come posso fare in modo che possa stampare nei margini di un
a4 orizzontale 29,7X21. Magari con un messaggio di avviso di
fuoriuscita dai margini....
Il report dovrebbe essere su ogni riga:
Cognome- nome- via -cap città - tel
cell. .............................
Grazie anticipate, magari se mi date un link.

@Alex

unread,
Mar 8, 2011, 1:25:40 PM3/8/11
to

Guarda, la tua esigenza è pur fattibile, ma richiede una ottima
padronanza della programmazione ad Oggetti del VBA, cosa della quale
non ci dai informazioni.
Sostanzialmente serve creare un Report Generico con tutti i controlli
associati ai Campi, ed in base alla selezione dei relativi
necessari(da farsi in una Maschera)
serve gestire il Posizionamento ed il Ridimensionamento di tutti...!
Questa è la parte semplice..., la parte complessa viene ora perchè in
realtà questa non tiene conto se il contenuto è realmente
Visualizzabile tutto o troncabile, quindi servirebbe anche capire le
dimensioni minime assegnabili al controllo per la Visualizzazione
completa dei contennuti di quei controlli Vincolanti.
Quest'ultima parte è molto complessa non è banale capire quanto spazio
serve per visualizzare tutto a meno di non accettare l'estensione
verticale del controllo... ma la
visualizzazione è facilmente non ottimizzata.

Fai presente che le dimensioni di cui parli non sono oltretutto
normalmente confdrontabili con le reali unità di misura della modalità
grafica, quindi serve fare conversioni in Twips.

Se hai buone basi di VBA nulla di sconvolgente, altrimenti il mio
suggerimento è di non buttarti in questa esigenza, oppure di farti
sviluppare la cosa da qualcuno capace.

@Alex

mitrux

unread,
Mar 10, 2011, 3:02:41 AM3/10/11
to

Grazie Alex del tuo consiglio, proverò a farlo quando avrò delle basi
migliori, ne approfitto, invece, per chiederti se può essere fattibile
invece,
la possibilità di poter stampare un report in base ad un ordine ed un
filtro, cioè dato un report con n campi, da maschera vorrei con
selezione menu a tendine impostare un filtro ed un odine da stampare.

Karl Donaubauer

unread,
Mar 10, 2011, 3:40:17 AM3/10/11
to
mitrux wrote:
> ...

> ne approfitto, invece, per chiederti se può essere
> fattibile invece,
> la possibilità di poter stampare un report in base ad un ordine ed
> un filtro, cioè dato un report con n campi, da maschera vorrei con
> selezione menu a tendine impostare un filtro ed un odine da
> stampare.

Puoi farlo con 5 righe di codice p.e. nell'evento "su click"
di un pulsante nella maschera:

'aprire il report
DoCmd.OpenReport "TuoReport", acViewPreview

'applicare il filtro della maschera al report e attivarlo
Reports!TuoReport.Filter = Me.Filter
Reports!TuoReport.FilterOn = True

'applicare l'ordinamento della maschera al report e attivarlo
Reports!TuoReport.OrderBy = Me.OrderBy
Reports!TuoReport.OrderByOn = True

--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it

@Alex

unread,
Mar 10, 2011, 7:15:17 AM3/10/11
to
On 10 Mar, 09:40, "Karl Donaubauer" <NoS...@donkarl.com> wrote:
> mitrux wrote:
> > ...
> > ne approfitto, invece, per chiederti se pu essere
> > fattibile invece,
> > la possibilit di poter stampare un report in base ad un ordine ed
> > un filtro, cio dato un report con n campi, da maschera vorrei con

> > selezione menu a tendine impostare un filtro ed un odine da
> > stampare.
>
> Puoi farlo con 5 righe di codice p.e. nell'evento "su click"
> di un pulsante nella maschera:
>
> 'aprire il report
> DoCmd.OpenReport "TuoReport", acViewPreview
>
> 'applicare il filtro della maschera al report e attivarlo
> Reports!TuoReport.Filter = Me.Filter
> Reports!TuoReport.FilterOn = True
>
> 'applicare l'ordinamento della maschera al report e attivarlo
> Reports!TuoReport.OrderBy = Me.OrderBy
> Reports!TuoReport.OrderByOn = True
>
> --
> Ciao
> Karl
> *********
> Access FAQ:  http://www.donkarl.com/it

MMmmm se fosse così ho frainteso la domanda....

Io non ho capito che vuole filtrare i Records... ma vuole gestire i
CAMPI da visualizzare nel Report...!

Se la tua interpretazione è corretta, ovviamente anche il tuo
suggerimento lo è... ma lui esplicita in modo chiaro CAMPI...

Boh... lasciamo all'OP l'esplicitazione.

@Alex

Karl Donaubauer

unread,
Mar 10, 2011, 7:44:23 AM3/10/11
to
@Alex wrote:

> Karl Donaubauer wrote:
>> mitrux wrote:
>>> ...
>>> ne approfitto, invece, per chiederti se pu essere
>>> fattibile invece,
>>> la possibilit di poter stampare un report in base ad un ordine ed
>>> un filtro, cio dato un report con n campi, da maschera vorrei con
>>> selezione menu a tendine impostare un filtro ed un odine da
>>> stampare.
>>
>> Puoi farlo con 5 righe di codice p.e. nell'evento "su click"
>> di un pulsante nella maschera:
>>
>> 'aprire il report
>> DoCmd.OpenReport "TuoReport", acViewPreview
>>
>> 'applicare il filtro della maschera al report e attivarlo
>> Reports!TuoReport.Filter = Me.Filter
>> Reports!TuoReport.FilterOn = True
>>
>> 'applicare l'ordinamento della maschera al report e attivarlo
>> Reports!TuoReport.OrderBy = Me.OrderBy
>> Reports!TuoReport.OrderByOn = True
>
> MMmmm se fosse cosě ho frainteso la domanda....

> ...
> Io non ho capito che vuole filtrare i Records... ma vuole gestire i
> CAMPI da visualizzare nel Report...!
> ...

Secondo me ci sono 2 domande.
Tu hai risposto alla prima (=campi) io alla nuova nel suo
secondo messaggio (=record). Vedi il suo "invece", "invece". ;-)

> Boh... lasciamo all'OP l'esplicitazione.

Sě, č quasi un thriller.

--
;-)

@Alex

unread,
Mar 10, 2011, 12:47:01 PM3/10/11
to
On 10 Mar, 13:44, "Karl Donaubauer" <NoS...@donkarl.com> wrote:
> @Alex wrote:
> > Karl Donaubauer wrote:
> >> mitrux wrote:
> >>> ...
> >>> ne approfitto, invece, per chiederti se pu essere
> >>> fattibile invece,
> >>> la possibilit di poter stampare un report in base ad un ordine ed
> >>> un filtro, cio dato un report con n campi, da maschera vorrei con
> >>> selezione menu a tendine impostare un filtro ed un odine da
> >>> stampare.
>
> >> Puoi farlo con 5 righe di codice p.e. nell'evento "su click"
> >> di un pulsante nella maschera:
>
> >> 'aprire il report
> >> DoCmd.OpenReport "TuoReport", acViewPreview
>
> >> 'applicare il filtro della maschera al report e attivarlo
> >> Reports!TuoReport.Filter = Me.Filter
> >> Reports!TuoReport.FilterOn = True
>
> >> 'applicare l'ordinamento della maschera al report e attivarlo
> >> Reports!TuoReport.OrderBy = Me.OrderBy
> >> Reports!TuoReport.OrderByOn = True
>
> > MMmmm se fosse cos ho frainteso la domanda....

> > ...
> > Io non ho capito che vuole filtrare i Records... ma vuole gestire i
> > CAMPI da visualizzare nel Report...!
> > ...
>
> Secondo me ci sono 2 domande.
> Tu hai risposto alla prima (=campi) io alla nuova nel suo
> secondo messaggio (=record). Vedi il suo "invece", "invece". ;-)


Si mi era sfuggito... Sorry.
;-)


> > Boh... lasciamo all'OP l'esplicitazione.
>

> S , quasi un thriller.

Un Killer...!

> --
> ;-)
> Karl
> *********
> Access FAQ:  http://www.donkarl.com/it

Ciao Karl

@Alex

0 new messages