Newsgroup: it.comp.appl.access
Titolo: da un report creare un allegato di posta elettronica

Un saluto a tutti,
eccomi a chiedere aiuto a voi in merito ad un problema per me
nuovo. Da una maschera l'utente seleziona alcuni elementi, poi clicca su un
bottone e vede il report; a questo punto, se vuole, invia il report come
attachment di posta elettronica. Per fare questo ho usato il metodo
SendObject associandolo all'evento OnClick di un bottone sulla maschera, ma
mi chiedevo se non era possibile associarlo in qualche modo al report
stesso. E' cioč possibile permettere all'utente di inviare l'attachement dal
report?
Grazie
Bye
Ilaria

 attachment di posta elettronica. Per fare questo
aggiunta  di Renza al testo di Ilaria
......io molto banalmente uso
file  invia
così mi viene richiesto di selezionare un formato (e li ho provati tutti)
poi si apre outlook express ed invio la mail con allegato il mio report.
Il problema sta in quelli che lo ricevono in quanto in questi passaggi il
report perde molta formattazione (esempio i bordi e le linee).
I risultati migliori li ottengo segliendo Rich text format che poi al
ricevimento si apre con word.
Da autodidatta quale sono ho provato una infinità di volte, poi ho chiesto
consiglio ad un amico che tiene corsi di formazione su access, ma la
risposta è stata che non ci sono soluzioni.
Chissà se qualche genio conosce una soluzione a questo problemino ed è anche
tanto paziente da suggerirmela.
Grazie a tutti
Renza
P.S.: se perdo la formattazione il report diventa illeggibile pertanto mi
ero rassegnata (stampa, fotocopie per interni e fax per esterni).



Dovete usare il formato snapshot per il proramma freeware
Microsoft Snapshot Viewer
Incollo dall'Help in linea:
------------------------------------------------------------------------------------
Definizione di snapshot di report
------------------------------------------------------------------------------------
Uno snapshot di report è un file con estensione .snp che include una
copia esatta di ciascuna pagina di un report di Microsoft Access, di
cui vengono mantenuti il layout bidimensionale, la grafica e altri
oggetti incorporati.
------------------------------------------------------------------------------------
Definizione di Snapshot Viewer
------------------------------------------------------------------------------------
Snapshot Viewer è un programma che consente di visualizzare, stampare
e inviare tramite posta elettronica un file snapshot, quale ad esempio
uno snapshot di report. Snapshot Viewer versione 8.0 è composto da un
programma eseguibile autonomo, da un controllo Snapshot Viewer
(Snapview.ocx) e da altri file correlati. È possibile installare
Snapshot Viewer da una delle seguenti fonti:
·	ValuPack di Microsoft Office 97 Service Release 1 (SR-1)
·	ValuPack di Microsoft Access 97 Service Release 1 (SR-1)
·	La pagina Web di download disponibile nel Sito Web Microsoft
Access Developer.
Il controllo Snapshot Viewer consente di visualizzare un file snapshot
in Microsoft Internet Explorer versione 3.0 o successiva e nelle
applicazioni che supportano i controlli ActiveX, come Microsoft Access
o Microsoft Visual Basic, Applications Edition.
------------------------------------------------------------------------------------
Vantaggi associati a snapshot di report e Snapshot Viewer
------------------------------------------------------------------------------------
Se è necessario stampare e distribuire report a utenti diversi sia
all'interno che all'esterno della società, l'utilizzo di snapshot di
report consentirà di risparmiare tempo e costi. Anziché dover
fotocopiare e spedire le copie stampate dei report di Microsoft
Access, è infatti possibile distribuire e pubblicare i report tramite
un programma di posta elettronica o un browser Web, come Microsoft
Internet Explorer. Gli utenti potranno in tal modo visualizzare i
report in linea e stampare le pagine desiderate in modo semplice e
rapido. Ciò risulta particolarmente utile nel caso di report che
includono colori e immagini, come diagrammi e illustrazioni.
------------------------------------------------------------------------------------
Utilizzo di snapshot di report
------------------------------------------------------------------------------------
Gli snapshot di report possono essere creati in Microsoft Access 97
Service Release 1 (SR-1). È tuttavia possibile visualizzarli,
stamparli, memorizzarli, pubblicarli, distribuirli e archiviarli senza
disporre necessariamente di una licenza per Microsoft Access, ma
semplicemente utilizzando Snapshot Viewer insieme ad un altro
programma, ad esempio Gestione risorse di Windows, un programma di
posta elettronica o un browser Web come Microsoft Internet Explorer.
------------------------------------------------------------------------------------
Utilizzo di snapshot di report sul World Wide Web
------------------------------------------------------------------------------------
Per pubblicare uno snapshot di report sul World Wide Web, è possibile
procedere in due modi diversi:
·	Creare un collegamento allo snapshot di report inserendo un
tag di ancoraggio HTML in una pagina Web. Ad esempio:
<A HREF="
http://SitoWeb/NWTraders/catalogo.snp
">Report catalogo</A>
Se si utilizza Microsoft Internet Explorer versione 3.0 o successiva,
facendo clic sul collegamento, lo snapshot del report e Snapshot
Viewer vengono attivati automaticamente nella finestra di Microsoft
Internet Explorer. In altri browser lo snapshot del report viene
aperto in una finestra distinta di Snapshot Viewer. In entrambi i
casi, è necessario che Snapshot Viewer sia installato nello stesso
computer in cui è installato il browser. Nella pagina Web è pertanto
consigliabile includere un collegamento aggiuntivo alla pagina di
download di Snapshot Viewer, in modo da consentire a tutti gli utenti
di scaricare e installare Snapshot Viewer per visualizzare il report.
·	Incorporare il controllo Snapshot Viewer nella pagina Web
tramite il tag Object HTML. Ad esempio:
<OBJECT ID="SnapshotViewer" WIDTH=640 HEIGHT=480
 CLASSID="CLSID:F0E42D60-368C-11D0-AD81-00A0C90DC8D9">
    <PARAM NAME="_ExtentX" VALUE="16722">
    <PARAM NAME="_ExtentY" VALUE="11774">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="SnapshotPath"
 VALUE="
http://SitoWeb/NWTraders/catalogo.snp
">
    <PARAM NAME="Zoom" VALUE="0">
    <PARAM NAME="AllowContextMenu" VALUE="-1">
    <PARAM NAME="ShowNavigationButtons" VALUE="-1">
</OBJECT>
È possibile incorporare il controllo utilizzando l'applicazione
Microsoft ActiveX Control Pad e impostare i parametri del controllo
tramite l'editor di oggetti dell'applicazione.
Questo secondo metodo può essere adottato solo se si utilizza
Microsoft Internet Explorer versione 3.0 o successiva. Se Snapshot
Viewer non è installato nello stesso computer del browser, Microsoft
Internet Explorer scaricherà automaticamente il controllo ActiveX
Snapshot Viewer, ma non l'intero programma Snapshot Viewer. 
------------------------------------------------------------------------------------
Invio di snapshot di report tramite posta elettronica
------------------------------------------------------------------------------------
È possibile inviare snapshot di report tramite posta elettronica
utilizzando Snapshot Viewer o Microsoft Access. È inoltre possibile
incorporare uno snapshot di report come icona o in modalità
presentazione in un messaggio di posta elettronica utilizzando un
programma di posta elettronica che supporta i controlli ActiveX, come
Microsoft Outlook o Microsoft Exchange. Quando si invia uno snapshot
di report tramite posta elettronica, è consigliabile includere sempre
un collegamento alla pagina di download di Snapshot Viewer. Per
ulteriori informazioni sull'invio di snapshot di report tramite un
messaggio di posta elettronica, fare clic su  .
------------------------------------------------------------------------------------
Creazione e distribuzione di snapshot di report
------------------------------------------------------------------------------------
In una tipica applicazione utilizzata all'interno di una società, i
report vengono creati e distribuiti non solo su richiesta, ma anche in
base a una programmazione specifica dettata dai normali cicli
aziendali, ad esempio promemoria settimanali sui livelli delle scorte,
report mensili sulle vendite o relazioni trimestrali finanziarie. 
In Microsoft Access 97 è possibile programmare la creazione e
distribuzione di snapshot di report in modi diversi:
·	Creare una macro in cui viene utilizzata l'azione OutputSu per
l'esportazione di uno o più report in formato snapshot in un server
Web utilizzato per la pubblicazione di report. Per ulteriori
informazioni, fare clic su  .
·	Creare una macro in cui viene utilizzata l'azione InviaOggetto
per inviare tramite posta elettronica un report a un destinatario o
lista di distribuzione. Per ulteriori informazioni, fare clic su  .
·	Creare un programma con Visual Basic, Applications Edition.
Per ulteriori informazioni, fare clic su  .
---------------
Guido
light...@flashnet.it

report?
Se ho ben capito vorresti dall'anteprima di un qualsiasi report allegare il medesimo al programma
predefinito di posta.
Ci sono due metodi semplici per ottenere ciò: puoi "incollare" sulla barra dei menù che utilizzi per
i Reports il bottone INVIA che trovi nelle barre personalizzabili di Access.
Usa l'opzione "personalizza barre degli strumenti" , sulla categoria File trovi il comando Invia, lo
trascini sulla tua barra strumenti Report e il gioco è fatto.
Oppure potresti ciclare con Vba nell'insieme dei reports aperti (presumibilmente sarà aperto solo
quello che hai in anteprima) e quindi usare sendobject..
Function MailRpt()
       Dim Rpt As Report, FileHtml As String
        For Each Rpt In Reports
                 DoCmd.SendObject acSendReport   ....
        Next Rpt
end function
questa funzione va chiamata su un nuovo bottone inserito nella tua barra personalizzata per i
Reports...
Spero ti possa essere d'aiuto, Ciao.


In effetti il tuo problema è molto dibattuto su questo ng e mi pare che sul sito comune manchi
ancora la relativa FAQ,  bisognerà provvedere....
Comunque, sperando di non far torto all'ottimo sito comune di questo ng, ti consiglio anche di dare
un'occhiata a The Access Web (è tra i links recensiti); nella sezione Reports troverai oltre al
metodo che Guido dal Faro ti ha suggerito un'altra via piuttosto interessante attraverso l'utilizzo
di Adobe Acrobat.
Ciao.

 
light...@flashnet.it
FUNZIONA !!!!   FANTASTICO!!!
Grazie a Guido e a tutto il NG.
Renza

 Spero ti possa essere d'aiuto, Ciao.
Grazie, č proprio quello che intendevo; di prove non ne ho ancora fatte
perché dopo il weekend la mia motherboard ha pensato bene di saltare...
Proverň comunque no appena posso.
Bye
Ilaria