Newsgroup: it.comp.appl.access
Titolo: Report bilingue

Salve newsgroup
Devo realizzare un report, piuttosto complesso, dove l'operatore deve 
avere la possibilità di stamparlo con tutte le etichette dei vari campi in 
italiano/inglese oppure inglese/francese a seconda di dove poi deve essere 
spedito: in entrambi i casi i dati contenuti sono sempre gli stessi.
Questo report è basato su una query filtrata da una maschera (mascheraA) 
non associata.
La mia domanda è questa: devo realizzare per forza due report identici con 
le etichette scritte come descritto sopra oppure c'è un modo per poterne 
fare solo uno?
Qualcuno ha già affrontato un problema simile?
Avevo pensato di sostituire le etichette con delle caselle di testo 
inserendo una funzione tipo (è solo un esempio):
=IIf([Forms]![MascheraA]![Lingua]="Inglese";"Spessore/Thickness";"Epaisseur/Thickness"
però, ovviamente, non posso per ogni etichetta mettere una funzione 
simile.
Qualche suggerimento?
Grazie e ciao a tutti..........


Beh, è una gestione da creare, non esiste una soluzione semplice: per
ragioni di flessibilità è necessario memorizzare le diciture in lingua
estera.
Dovresti convincere Silvio Savoldi e Alessandro Baraldi a farti passare il
sorgente di questo:
http://www.alessandrobaraldi.it/
Sezione Reports:
13  Personalizzare a Runtime gli Oggetti di Access(Demo)
Sarebbe perfetto: basta creare un nuovo Utente per ogni lingua e
personalizzare le intestazioni delle etichette...
Ciao, Simone

;-)
Hai visto bene... sarebbe estremamente semplice e funzionale.
Quanto siete disposti a spendere....???
La questione è ancora al vaglio....!
Ciao
@Alex

"Alessandro Baraldi" <
Hai visto bene... sarebbe estremamente semplice e funzionale.
Quanto siete disposti a spendere....???
La questione č ancora al vaglio....!
Ma come?
In tempi di opensource, questi sono discorsi preistorici    ;-)
Eh, eh, eh...
Ciao, Simone

Si hai ragione, sono preistorico......!
Appena ho novità ovviamente le rendo pubbliche.
@Alex

 ha scritto nel messaggio 
news:e2242q$btv$1...@fata.cs.interbusiness.it...

----------
sull'evento apertura del tuo reporto imposti il contenuto delle etichette 
com
.....
dim linguascelta as string
.......
select case linguascelta
case "italiano"
me.tuaetichetta.caption="Data"
me.tuaetichetta2.caption="Numero"
....
case "Inglese"
me.tuaetichetta.caption="Date"
me.tuaetichetta2.caption="Number"
......
case ....
end select
ciao, AEOM

 end select
Come accennavo in precedente post, è una soluzione che sconsiglio per
esperienza: è saggio memorizzarle le diciture.
Capita che ci sia l'esigenza di cambiare un'intestazione o aggiungere una
nuova lingua: è bello che l'utenza se la sbrogli autonomamente senza
aspettare un aggiornamento del programma.
Ciao, Simone

 ha scritto nel messaggio 
news:4445207f$0$36923$4faf...@reader3.news.tin.it...

...non vedo dove sia il problema
creo una tabella con le varie diciture memorizzate e editabili 
dall'utente...una riga per lingua
IDLINGUA|Dicitura1|dicitura2|diciturea3| etc etc
ITA                |Numero| data|.....
ENG              |Number|date|.....
apro il recordset selezionando la riga della lingua corrispondente...
.....
me.tuaetichetta.caption=tblDigiture.field("dicitura1")
me.tuaetichetta2.caption=tblDigiture.field("dicitura2")
.....
et voilà
ciao
AEOM

 me.tuaetichetta2.caption=tblDigiture.field("dicitura2")
Concordo: ma questa è appunto una "gestione" non rigidamente stabilita a
programma...
Ciao, Simone

grazie mille per l'interessamento.
Vediamo se ho capito bene:
1) preparo una tabella, che chiamerò TLingue, impostata come segue
IDLingua (contatore e chiave primaria)
ITA (campo testo), etichetta "italiano"
ING (campo testo), etichetta "inglese"
FRA (campo testo), etichetta "francese"
(nel report le etichette devono essere a scelta italiano/inglese oppure 
francese/inglese e per fare questo pensavo di creare poi una query di 
selezione dove unire le etichette tipo =[ITA]&"/"&[ING]) può andare bene 
cosi?
Il mistero per mè che non sono un esperto di access viene dopo, quando 
dici "apro il recordset selezionando la riga della lingua corrispondente": 
cosa vuol dire?
Io ho un report basato su una query (query1) formato da circa 90 campi (e 
quindi 90 etichette diverse). In questo report ci sono anche 15 
sottoreport (senza etichette).
Per aprire il report utilizzo una maschera non associata (maschera1) 
contenente alcune combobox da cui seleziono i valori che mi interessano 
(tipo il codice del prodotto, la data di stampa, il numero del report 
ecc).
Come collego la TLingue al report?
Vuoi aiutarmi ancora?
Grazie....e porta pazienza.......ciao

La soluzione di AEOM è funzionale, ovvio che se iniziano ad esserci
SottoReport  vari livelli,
anche se già il 3° è raro, inizia a divenire una cosa un pò più
dedicata.
Per rendere flessibile la soluzione di AEOM(che poi è anche quella
usata nel nostro Demo)
potete eventualmente sfruttare la Ricorsiva, apportando qualche
modifica alla tabella in modo
che contenga anche il livello(inteso come ParentControl facendo
attenzione
che le label Associate hanno come Parent il Controllo e non
l'Oggetto"Report") e non solo il NomeControllo.
In questo modo si ottiene una semplificazione del funzionamento
dell'Editor che consente di non inserire
una sola riga di codice nel Report per questi tipi di gestione...!
Ciao
@Alex

"Alessandro Baraldi" La soluzione di AEOM è funzionale, ovvio che se
iniziano ad esserci
SottoReport  vari livelli,
anche se già il 3° è raro, inizia a divenire una cosa un pò più
dedicata.
In effetti è per questo che mi permetto d'insistere: mollate quei sorgenti!
;-))
Ciao, Simone