Newsgroup: it.comp.appl.access
Titolo: Problemi di stampa

Questo è un remail, del quale non avevamo avauto risposte, noi ci
riproviamo....
Grazie
Abbiamo un database Access 2.0 installato su circa 200 computer sotto Win
3.11. Questo database stampa dei report complessi (circa 200 report diversi)
su stampanti ad aghi configurate come generica solo testo.
Dobbiamo passare ad Access 97 sotto Win 95.
Passando a Win 95, questi stessi report che stampavano correttamente sotto
Win 3.11 danno il seguente problema:
Alcuni campi si spostano di diverse righe verso il basso ( e a volte -
raramente - anche verso destra).
I campi sono gli stessi se nel report vengono stampati gli stessi dati, ma
cambiano se vengono stampati dati diversi;
Sia Access 2.0 che Access 97 presentano l'identico problema sia sotto Win 95
che Win 98;
Il problema si presenta sia con la generica solo testo che con altri driver,
utilizzando i font della stampante: Ibm Proprinter XL, Epson LQ, Mannesmann
130/9; non dipende dalla stampante stessa perchè se si stampa su file il
problema c'è comunque;
Non dipende dalla posizione dei field perchè spostandoli non cambia il
risultato;
Abbiamo bisogno di usare i font draft della stampante per ottimizzare la
velocità di stampa;
Segue esempio di spostamento (NB: stampiamo su fogli prestampati) - in
allegato l'originale (txt)
                                         *********** Inizio pezza
************
     PROVA
       ABRAHAM MOON          1
     4444                    0133
     12345                   061380
     000001                *<posizione originale 1>
                       121.20
               123     *<posizione originale 2>           0.00
              0                   0.00
                                     0
                                   854
                             45<campo spostato 1
                       121.20<campo spostato 2
               126
              36.5                678
                                    0
               2.1
                U            1
          20/05/96            08/06/00


Vorrei tentare di aiutarvi magari dandovi un bricciolo di suggerimento nei
limiti di quello che ho capito.
Concettualmente l'OS fa diciamo da tramite fra il file da stampare e i
driver della stampante, quindi sembra proprio il fatto di aver cambiato
genere di OS (Win 3.11 è su 16 bit e i Win9x su 32 più chissà quali altre
modifiche...).
Mi ricorda quando in Word passi da una versione all'altra e hai ordinato del
testo con i tasti TAB reimpostati con altre distanze. In questo caso le
distanze fra testo ordinate dai TAB non sono sempre quelle desiderate, e
stranamente sono in genere gli ultimi TAB a non avere le distanze giuste,
come se l'impostazione del TAB fosse "dimenticata" verso lal fine del testo.
Quindi, anche se teoricamente non c'è niente da rivvedere e forse l'avrete
già fatto voi, andrei a ridefinire le posizioni dei controlli, nei report,
con qualche cosa di più "assoluto". Cosa? Così su due piedi è un pò
difficile, bisognerebbe fare il collegamento fra il genere di controllo che
"sbarella" e gli altri che magari non lo fanno.
Verificare se alcuni controlli non sono troppo vicini a qualche margine.
Vedere se non accade dopo un certo numero di record in lista sul report.
Magari rifare da capo uno dei report più critici in A97 e vedere se continua
a farlo: se sì allora è l'impostazione cha date ai controlli che non va
bene, se no allora guardate nei minimi dettagli le differenze fra il vecchio
e il nuovo report.
Insomma i fattori possono essere tanti come misteriosi e insospettabili. Non
vorrei essere ovvio ma si tratta di cercare una correlazione :-))
Ciao
Thierry

raramente - anche verso destra).
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 w95.  avete provato a chiedere a ms?
In realtŕ i computer hanno Win95 "incluso" e per Access usiamo in
larghissima parte il runtime - che non vuole licenza- ma in ogni caso da MS
(che abbiamo giŕ consultati, avendo anche l'MSDN e comunque dandogli
PARECCHIO) ci hanno risposto: "FORSE č un problema di '95. Se č cosě state
freschi". Sui newsgroup ci sono persone in media MOLTO piů esperte di
cosě...;-(
GRAZIE!!

 su stampanti ad aghi configurate come generica solo testo.
Non ho capito bene, la stampa avviene tramite report o aprite un file testo
che scaricate nella LPT1?
tipo:     Open "LPT1" For Output As #1
            Print #1,
            .........
            Close #1
Se lavorate ad 80 colonne succede che dipendentemente dalla lunghezza delle
stringhe (in particolar modo se tra una e l'altra utilizzate un Tab) e dalla
presenza o meno di invii da parte dell'utente, non venga rispettato
l'incolonnamento dei dati.
In questo caso filtrate le stringhe prima di passarle al file, controllando
sia lunghezza che caratteri speciali.
Non potreste dare qualche particolare in più sulla natura di queste stampe?
Se sono fuori strada in ogni caso ci ho provato!  :-)
RoDAgo

Prima di passare a nuovi sistemi fate le prove
Anche io usavo fino ad un mese fa win 3.11 con access 2.0 adesso sono
passato a windows 2000 e access 2000.
Prima di fare questo passo un anno fa quando è uscito office 2000 l'ho
subito comprato e mi sono messo al lavoro con windows nt 4 workstation
Ho fatto tulle le modifiche necessarie e adesso sono a posto.
Attenzione alle stampanti, stessa stampante ma con windows 2000 ho dovuto
fare dei piccoli ritocchi ai miei 100 report.
Si fa prima stampare con la LASER con foglio bianco che con fogli
prestampati
Saluti
Buon lavoro ed AUGURI