Newsgroup: it.comp.appl.access
Titolo: anteprima a pagine continue

c'è modo di mostrare l'anteprima di un report in modalità a pagine 
continue, cioè che si possa passare da una all'altra semplicemente 
scorrendone i contenuti con la rotella del mouse?
 
ho qui una vecchia applicazione, sviluppata con Access 2010, con questo 
codice
 
    stDocName = "BUDGET_REPORT_MODEL"
    DoCmd.OpenReport stDocName, acPreview
 
che mostra una pagina alla volta con microscopici pulsantini nell'angolo 
per andare avanti e indietro nelle pagine, una alla volta (pur vy abfgeb 
fvtaber fgenznyrqvpn puv yv un crafngv)
 
Tra i parametri di DoCmd.OpenReport non vedo una cosa che possa fare 
questo, sempre che sia possibile, ovvio
 
c'è il secondo "View" oppure il quinto "WindowMode" che sono interessanti, 
ma le loro opzioni (ripeto: accesso 2010) non lo sono altrettanto
 
grazie
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........

 ma le loro opzioni (ripeto: accesso 2010) non lo sono altrettanto
 
Non ci sarebbe nulla di incorporato.
 
Se ti interessano solo i dati, cioè non ti importa molto delle pagine, 
allora prendi:
 
DoCmd.OpenReport stDocName, acViewReport
 
Altrimenti aprire un file PDF (temporaneo)?
 
Ciao
Karl
*********
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 

 
 
ecco, lo sapevo :/ mai una volta che aggiungano qualcosa di "intelligente" 
e non le solite cose ("siamo orgoglioni di comunicarvi nella versione 2022 
ci sono TANTI COLORI in più")
 
la modalità Layout ho visto che mi mostra anche i campi nascosti, mentre la 
Report mi sballa i titoli dei raggruppamenti, si dimentica voci random, non 
ci ho perso dietro tempo anche perché non mi piace
 
E niente, scartato il PDF, aspetterò con fiducia Access 2048 :(


 
 
mi hai fatto cadere dalla sedia
 
perchè scarti la possibilità di generare il pdf e visualizzare quello?
è una buona soluzione per scavalcare tutte le limitazioni della 
visualizzazione dei report di access
 
BFS
 

 visualizzazione dei report di access
 
in pratica dovrei sostituire
 
      stDocName = "BUDGET_REPORT_MODEL"
      DoCmd.OpenReport stDocName, acPreview
 
 
con qualcos'altro che generi il PDF e me lo apra automaticamente, 
giusto?
 
mo' vedo se trovo una soluzione semplice da implementare; 
fortunatamente non tutte le stampe (>100) necessitano di questa 
"miglioria" in quanto sono essenzialmente report monopagina


 essenzialmente report monopagina
 
comincio con questo, 11.02.2020:
 
DoCmd.OpenReport StrReport, acViewPreview, , "IdRiunione=" & 
Me.IDRiunione, acHidden
        NomePdf = "ReportIncontro_N" & Me.IDRiunione
        pathAllegato = "C:\pippo\" & NomePdf & ".pdf"
        acFormatPDF = "Formato PDF (*.PDF)"
        DoCmd.OutputTo acOutputReport, StrReport, acFormatPDF, 
pathAllegato
        DoCmd.Close acReport, StrReport



uhm...
 
the object type argument for the action or method is blank or invalid



potresti usare le vecchissime ma ancora perfette librerie di lebans per 
i pdf
una delle opzioni che offre è proprio l'apertura automatica del pdf 
appena generato
di default false
 
BFS

 the object type argument for the action or method is blank or invalid
 
ok, c'era una variabile non definita
 
adesso abbiamo ;) un runtime error 2282: the format in which you are 
attempting to output the current object is not available
 
 
        acFormatPDF = "Formato PDF (*.PDF)"
        DoCmd.OutputTo acOutputReport, stDocName, acFormatPDF, 
pathAllegato
        DoCmd.Close acReport, stDocName
 
 
dovrebbe essere questa:
 
        acFormatPDF = "Formato PDF (*.PDF)"
 
ho provato a metterla in inglese e anche a lasciarla vuota, nisba
 
omettendo il parametro si ferma a chiedere: scelgo pdf, vedo che 
elabora la sua ventina di pagine, ma alla fine il programma predefinito 
per aprire il PDF (XChange Viewer) non parte
 
        DoCmd.OutputTo acOutputReport, stDocName, , pathAllegato
        DoCmd.Close acReport, stDocName
 
ne deduco che non è automatico ma devo aggiungere le istruzioni per 
farlo :-)


 adesso abbiamo ;) un runtime error 2282
 
ci siamo
 
    Dim stDocName As String
    Dim NomePdf, pathAllegato As String
 
    stDocName = "BUDGET_REPORT"
    'DoCmd.OpenReport stDocName, acPreview ' vecchio comando
 
    DoCmd.OpenReport stDocName, acViewPreview, , , acHidden
    NomePdf = "TempReporting"
    pathAllegato = "C:\temp\" & NomePdf & ".pdf"
    ' acFormatPDF = "Format PDF (*.PDF)" ' non serve, è una costante
    DoCmd.OutputTo acOutputReport, stDocName, acFormatPDF, pathAllegato
    DoCmd.Close acReport, stDocName
 
    FollowHyperlink pathAllegato
 
 
adesso lo parametrizzo un po'


Se vuoi puoi valutare l'uso del controllo WEBBROWSER.
Hai la possibilità di gestire l'anteprima dei documenti in modo interno ad access evitando di aprire processi esterni che poi non è facile gestire.
Quindi lo stampi in PDF ed invece dinusare FollowHyperlink, alimenti il controllo per visualizzare l'anteprima.
 
Se realizzi una maschera che contiene il controllo gli passi in Args il Path e vedi...
 
Penso possa essere molto funzionale, ma ovviamente è soggettivo.
 
@Alex


+1
 
confermo, inoltre il grosso vantaggio è che dentro il web-browser una 
volta caricato il pdf appare la barra di strumenti del acrobat reader se 
è il visualizzatore predefinito
che offre una marea di opzioni di stampa e la possibilità di cercare 
testo dentro il "report"
mi è tornata molto utile come funzione su report con moltissimo testo di 
verifiche ispettive.
 
 
 
BFS


guardate, l'anteprima in PDF con PDX Xchange Viewer è già una cosa da 
sciuri, avendo questo programma diversi strumenti di ritocco che 
possono essere usati al volo per evidenziare, sottolineare, annotare, 
ecceterare per cui va bene così che è Natale e sono tutti contenti :)
