Newsgroup: it.comp.appl.access
Titolo: Fincature su report su campi adiacenti ad altezza (autonoma) variabile.

Salve NG!
Ho la necessità di imitare un form completo di fincature orizzontali e
verticali.
Fino ad ora il problema non sussisteva perché il modulo era già prestampato.
Il modulo ora deve essere ricreato con qualche espediente.
Sulle fincature verticale che si pò fare?
Provando ad appiccicare i vari campi con bordi il risultato è deludente...
pensavo ad un passaggio con salto mortale in excel (o su word) ma penso che
c'è solo da infognarsi.
Qualcuno ha una dritta? Non vedo soluzioni semplici all'orizzonte.
Grazie.
Daniele

"OneEDP" <one NON emmedi PROVARCI @ NEMMENO 
tin.it
  INTESI?> wrote in
news:szQEc.29375$
c_1.9...@twister1.libero.it
: 

imho, l'dea di passare su excel potrebbe non essere malaccio.
io ho fatto un paio di cose simile e avendo usato access per un bel pò, 
non ho avuto grossi problemi.
l'automazione di excel è sempre in vb e i comandi necessari per gestire 
bordi e formattazione sono semplici e immediati (ricorda: F1 è tuo 
amico...).
oltre al fatto che sul sitocomune mi pare ci sia un esempio di 
automazione access -> excel.
fai un salto sul sitocomune e fai un paio di prove...
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
| (fake address in reply-to field!)
+-------

"OneEDP" <one NON emmedi PROVARCI @ NEMMENO 
tin.it
 INTESI?> ha scritto nel
messaggio news:szQEc.29375$c_1.9...@twister1.libero.it...

Si può fare. Ti riporto un piccolo esempio di un mio report.
Inoltre nell'help troverai maggiori informazioni.
Private Sub Report_Page()
   DisegnaPagina
End Sub
Sub DisegnaPagina()
    Dim sngAlto As Single
    Dim sngSinistra As Single
    Dim sngLarghezza As Single
    Dim sngAltezza As Single
    Dim intColore As Integer
    Me.ScaleMode = 6
    Me.DrawWidth = 10
    sngAlto = Me.ScaleTop + 15
    sngSinistra = Me.ScaleLeft
    sngLarghezza = 275
    sngAltezza = 195
    intColore = RGB(0, 0, 0)
    Me.Line (sngSinistra, sngAlto)-(sngLarghezza, sngAltezza), intColore, B
End Sub
Ciao
Eugenio

 amico...).
Il tasto si è consumanto non crucciartene ;-)
Non vorrei coivolgere excel per per pigrizia e per non appesantire troppo il
codice.
Cercavo qualcosa di diverso
Grazie


 ha scritto nel messaggio
news:cc0mr9$rc1$1...@lacerta.tiscalinet.it...

Alla fine devo disegnarcele io le linee verticali (o rettangoli che siano)
sapendo anticipatamente dove posizionarle ovviamente.
Diciamo che vorrei qualcosa di meno "statico".
Non ho fatto prove ancora. Ma secondo te è possibile sull'evento Page
intercettare Height Width di alcuni controlli chiave in modo che le linee da
disegnare li possano utilizzare come "coordinate"?
Ti ringrazio
Ciao

 disegnare li possano utilizzare come "coordinate"?
Del mio report ti ho mostrato solo un esempio per generare la fincatura che
mi sembra fosse la tua necessità..
All'interno del mio report avevo necessità di posizionare determinati campi
in una determinata posizione della colonna, con un font specifico,
quindi impostando le proprietà dei campi report (height, width, ecc.), ho
potuto fare TUTTO quello che volevo.
Ciao
Eugenio

 ha scritto nel messaggio
news:cc113i$4a7$1...@lacerta.tiscalinet.it...

La mia necessità è quella nel subject. In particolare ho la necessità di
tracciare fincature verticali nel corpo del report.
Come detto il corpo contiene dei campi ad altezza variabile quindi
l'imitazione di una tabella prefincata non funzionerebbe a dovere.
Non mi resta che disegnare linee su evento page.
L'unica cosa che renderebbe flessibile il report è "parametrizzare" le
coordinate delle linee, nonché la loro lunghezza, in base alla posizione di
alcuni controlli chiave da spostare a piacimento in modo da non rifare le
linee in base agli spostamenti dei campi del corpo del report o meglio
ancora in modo da ottenere precisione senza effetuare misure o conversioni
punti<->cm.
Ciò che mi chiedevo è se sia possibile intercettare in fase di stampa queste
coordinate width,  height, left e top...
Se conosco a priori quanto sarà alta la nuova riga di dettaglio in base alle
informazioni, allora potrò ad esempio allungare, stirare le linee fino
all'altezza massima (vedi prop. espandibile, riducibile delle varie sezioni
del report)
Non so se sono stato chiaro.
Ciao
Daniele


Lo puoi fare!
Questa è la definizione delle proprietà di un campo del corpo durante
l'evento Formattazione
        With Me!Descrizione
            .Value = Me!DescrPeriodo
            .Left = 800
            .Width = 2850
            .FontSize = 6
            .FontWeight = 400
            .BackColor = 16777215
        End With
Purtroppo in Access97 le dimensione le devi specificare in punti. Non so
dirti nelle versioni successive di Access.
Comunque, per farti un esempio, un modello tipo dichiarazione dei reditti
( ahi noi le tasse! ) con le descrizioni che hanno dei rientri è abbastanza
semplice rappresentarlo in Access. Ricordati inoltre che puoi sfruttare
anche i sottoreports.
Nell'help di Access puoi trovare esempi che fanno al caso tuo.
Ciao
Eugenio

 Specifica la linea ad ogni emissione di riga, se è il caso.
E' qui il problema.

Speravo in soluzione più semplici. Comunque con gli strumenti a disposizione
risolverò i problemi di moduli "statici" a "antistatici"
Grazie mille
Ciao
Daniele

 E' qui il problema.
Il tuo problema è l'altezza dei campi. In base a che cosa cambia l'altezza ?
La riga orizzontale è per tutta la larghezza del corpo oppure solo della
colonna?
In ogni caso puoi prevedere come fincatura solo la cornice e le eventuali
righe verticali, mentre per quelle orizzontali puoi prevedere una riga che
cambia la lunghezza e la posizione di partenza dinamicamente in base alle
tue esigenze e poi puoi renderla visibile oppure no.

Credo che dopo poche prove ti accorgerai che il problema è più semplice di
quanto credi.
Non scordare l'help.
Buon Lavoro.
Ciao
Eugenio

"OneEDP" <one NON emmedi PROVARCI @ NEMMENO 
tin.it
 INTESI?> ha scritto nel
messaggio news:szQEc.29375$c_1.9...@twister1.libero.it...

Da quanto ho seguito mi sembra di aver capito che il tuo problema è "solo"
sul layout grafico; utilizza Excel e con ADO scrivi i dati in tabella. Non
mi sembra una soluzione tanto complicata, o c'è dell'altro?
Ciao.
-- 
Sergio MAZZA


Il layout deve somigliare ad un modulo, ma nello stesso tempo deve essere
flessibile e modificabile in fretta e furia in base a capricci di certa
gente al riparo da smanettoni.
Un modulo che non è un modulo. Cose strane dal mondo.
Certo utilizzare Excel come motorino di avviamento e come deposito ha i suoi
vantaggi... magari simulare un sottoreport... chissà.
Ciao
Daniele


Coraggio, non lamentiamoci, nonostante le nostre incazzature e la nostra
ignoranza informatica, questi smanettoni hanno sempre bisogno di noi.
Loro sicuramente non possono passare giornate intere a riscrivere le stesse
righe di codice. Loro sono tecnologimanente avanzati, e che avanzi!
E poi, basta un clic !
;-)
Avanti, china il crapone e fai il reportone.
Ciao
Eugenio


Ops!
Roba?
Cosa ho fatto di male oggi?
Quale media dovrei abbassare?
Grazie
Ciao
Eugenio

 ha scritto nel messaggio
news:cc3ii7$mt$1...@lacerta.tiscalinet.it...

Fai il reportone altimenti ti faccio un... one
Ciao
Daniele

"OneEDP" <one NON emmedi PROVARCI @ NEMMENO 
tin.it
 INTESI?> ha scritto nel
messaggio news:laeFc.32278$c_1.9...@twister1.libero.it...


 > Fai il reportone altimenti ti faccio un... one
Francamente stavo solidarizzando, perchè mi ritrovo nella spesso nella tua
stessa situazione.
Ciao
Eugenio


Chi la vuole cotta, chi al sangue ma in modo che quando taglio la fetta non
devo vedere niente color sangue... e cosě via.
Del resto basta un clic.
Ciao


Capito, niente solidarietà.
Peccato per lo spreco.
Ciao

 ha scritto nel messaggio
news:cc3run$dj2$1...@lacerta.tiscalinet.it...

C'hai capito? Invece mi trovo d'accordo con te.
E' una lotta quasi tutti i giorni.
Ciao


Meno male...
Sai com'è, ultimamente in questo NG, se non fai parte del circolino, viene
cazziato dal moderatore (?) di turno.
Buon lavoro e auguri.
Ciao
Eugenio

 ha scritto nel
messaggio
news:cc3sgr$ffk$1...@lacerta.tiscalinet.it...

Mi sa che non hai ben capito lo spirito.
Io stavo solo scherzando col dire che certi
termini potessero essere stati dettati chissà da
quali sostanze...
nulla + di questo.
MAssimiliano

 ha scritto nel messaggio
news:cc3sgr$ffk$1...@lacerta.tiscalinet.it...

Fenomeni di intolleranza a volte sono giustificati dallo stress e poi come
vedi il testo scritto spesso non trasmette ciò che veramente si vuole dire.


va là, va là, fubbetto!
Sogni di fare l'avvocato da grande ?
;-)
Ciao
Eugenio

mentre non finisce quella robaccia.
Se mentre il tuo distributore di fiducia si
riapprovvigiona di roba buona
tu ne prendessi meno? così per limitare i danni?
Se vuoi ti presento il mio....
Basta poteva essere di cattivo gusto, ma era solo
questo.
E' venerdì,
fa caldo,
ieri s'è fatto tardi...
capiscimi...
MAssimiliano


Ecco in questo caso se ti riposassi un po' di più gioverebbe sicuramente
alla tua salute, oltre che alla mia, eviteresti di offendere la gente, come
stai facendo, girando nei posts dove non hai nulla da dire.
Sei già intervenuto qualche giorno fa a sproposito, oggi ti ripeti. Ma chi
sei ?
Come ho spiegato all'interessanto (non tu), la mia era una forma di
solidararietà. Se una battuta è di cattivo gusto, preferisco che me lo dica
l'interessato, solo con lui posso scusarmi. Sono sicuro, però, che OneEDP è
una persona decisamente determinata per dirmelo direttamente, senza il
bisogno del sostegno di un aspirante avvocato moralista. Tra le altre cose
mi pare che OneEDP abbia interpretato le mie battute da drogato nel modo che
mi aspettavo.
In vita mia non ho mai fatto uso di droga di alcun tipo, nè preso sbronze e
non mi aspetto di sentirmelo dire in questo NG, senza motivazioni
particolari e soprattutto da chi non conosco.
Rileggiti tra qualche giorno, forse capirai di non essere un eletto.
Infine, se questo è il tuo NG, pazienza, navigherò altrove.
Grazie MAssimilano, te ne sono grato.
Ciao
Eugenio

 > Se vuoi ti presento il mio....
Poi valuta tu.
Permalosetto...
MAssimiliano

 ha scritto nel messaggio
news:cc4248$mtg$1...@lacerta.tiscalinet.it...

Perché te la prendi così tanto.
I NG sono NG. Tutto ciò che si scrive è formato cartolina. Ci si può
aspettare tutto e prenderla con filosofia.
Cmq i toni sembrano pocho amichevoli anche quando non lo sono e i malintesi
sono all'ordine del giorno e possono avere effetti collaterali come quello
che sta succedendo in questo thread.
Si scherza o via.
E se qualcuno fa troppo sul serio che t'importa.
Ciao e buon riposo, io intanto qualche pippa mentale sui report dovrò
continuare a farla


Francamente me la prendo fino ad un certo punto.
Mi prendo però il diritto, anche piacere se vuoi, di poter replicare a quei
signori che, come in questo caso, talvolta si muovono con spocchia e
arroganza qui dentro.
In passato è toccato ad altri, oggi a me. Forse questa mattina hanno
estratto il mio nome. Che sfiga!
Ciao e buon lavoro
Eugenio


Ehe, ehe, ehe...
...da che pulpito.
Però deciditi a scegliere cosa farai da grande: l'avvocato moralista o il
vescovo (o preferisci cardinale? no, papa no)  che perennemente tuona dal
pulpito.
Sarò pure permalosetto, ma guarda che non ho iniziato io a interpretare male
le battute. Fatti un esame di coscienza.
Ma forse ieri sera ti hanno servito un pessimo vino e non è ancora in
circolo.
Adesso però finiamola qui.
Vuoi concedere alla "spina" capricciosa la parola fine?
Buona domenica
Ciao
Eugenio

 ha scritto nel messaggio
news:qJjFc.1336$Z57...@nntpserver.swip.net...

Tanto per la cronaca: stai sbagliando su tutti i fronti...
Ciao.
-- 
Sergio MAZZA


Consiglio: leggi tutto il thread cronologicamente, senza dimenticare nessun
post e poi specifica quali sbagli. Vai all'origine dell'accaduto.
Non so se ho sbagliato, francamente non capisco ancora dove, forse per non
aver accettato di farmi dare del drogato da chi non conosco.
Tu Massimiliano lo conosci personalmente e quindi conosci la sua sottile
ironia, io no, ma sicuramente non sono obbligato ad accettarla. Ogni persona
ha il proprio grado di sensibilità. Cerca di essere obiettivo e dimentica
per un attimo di essere amico di Massimiliano. Non dirmi che tu non avresti
replicato?
Io vivo a Bergamo, lavoro a Milano e qui forse l'umorismo è diverso, ammetto
di non conoscere il vostro, semmai è diverso.
So però  faccio una battuta ad una persona e questa non gradisce o non
capisce, ho l'umiltà di chiedere almeno scusa. Mi risulta che "altri" invece
questo senso non l'hanno. Pazienza!
Non me ne volere Sergio, ma sei intervenuto, una replica mi spetta.
Ciao
Eugenio

 ha scritto nel messaggio
news:zrwFc.1436$Z57...@nntpserver.swip.net...

Stai sbagliando perché non hai capito lo spirito di questo NG; se ci fai
caso ogni tanto si sdrammatizza cazzeggiando un po', visto che non ci si
conosce e raramente ci si potrebbe vedere in faccia.
Ci si da del Tu già da subito; ci si da una mano in qualsiasi caso e ci si
prende in giro qualsiasi sesso - colore - età o latitudine ci divida.
Se non ti piace come scrive Massimiliano dillo subito senza giri di parole
ma non cercare il pelo nell'uovo per tirar sù cagnara.
Io ho letto tutto e non è che prendo le difese di Massimiliano; l'ho fatto
per altri che non si sono più visti (o forse hanno cambiato soprannome) e lo
farei per te se ritengo ci sia un comportamento non "consono" allo spirito
di questo NG.
E' tutto quì; se sei un tipo che non accetta questo atteggiamento, bene;
basta saperlo e non ci sono problemi.
Basta sempre essere chiari...
Ciao.
--
Sergio MAZZA


Ora però basta, perchè la cosa da noia anche a me.
Grazie Sergio, non sono d'accordo con te, ma va bene così.
Ciao
Eugenio

 Eugenio
-- 
Sergio MAZZA