Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: antoniokab - Giugno 19, 2023, 05:23:04 pm

Titolo: FortesReport CE problemi con DBRichText
Inserito da: antoniokab - Giugno 19, 2023, 05:23:04 pm
Ciao a tutti, da qualche giorno sto usando la versione di FortesReport 4.0.1.2.

Sto realizzando delle stampe usando il componente DBRichText ma purtroppo alcune lettere vengono cambiate in altre lettere in fase di stampa (esempio £ ì è ò ecc...), alcune non vengono proprio stampate.

Inoltre, forse il problema più grave, non c'è modo per far stampare il punto e virgola.

Qualcuno potrebbe aiutarmi?
Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: DragoRosso - Giugno 19, 2023, 07:06:43 pm
Non conosco FortesReport, però il problema che hai è legato ai caratteri.

I caratteri diversi dagli ASCII da 32 a 127 (in pratica l'alfabeto inglese, punteggiature e caratteri vari non accentati) probabilmente devono essere trattati come UTF8.
Il carattere ";" dovrebbe invece essere normalmente stampato.

Questo solo come informazione generale.
Qualcun altro del forum potrebbe sicuramente aiutarti concretamente.

Ciao
Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: Avogadro - Giugno 19, 2023, 09:42:56 pm
Ho incontrato un problema analogo quando ho cercato di usare ms access e odbc in lazarus ; non ne sono uscito fin quando non son passato a sqllite.

Morale: potrebbe essere un problema di configurazione della banca dati usata.



 
 

Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: antoniokab - Giugno 21, 2023, 10:44:22 am
Purtroppo dovrebbe essere un problema di FortesReport. Il database ha il set di caratteri in UTF8. Sembrerebbe che FortesReport li trasformi sempre in un altro set di caratteri.
Purtroppo FortesReport è l'unico componente con cui riesco a stampare i richmemo.
Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: tito_livio - Giugno 21, 2023, 11:31:03 am
Purtroppo dovrebbe essere un problema di FortesReport. Il database ha il set di caratteri in UTF8. Sembrerebbe che FortesReport li trasformi sempre in un altro set di caratteri.
Purtroppo FortesReport è l'unico componente con cui riesco a stampare i richmemo.

Ciao antoniokab,
per questo problema c'è chi si è fatto una routine di conversione di alcuni caratteri, da eseguire subito prima della stampa.
Poi volevo chiederti, se possibile, come fai quando il richmemo è troppo grande e occupa più di una pagina?
Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: antoniokab - Giugno 23, 2023, 12:48:04 pm
Ho risolto così:
IntegralHeight sulla banda deve essere false
AutoExpand sulla banda deve essere True

Per quanto riguarda le routine l'ho fatto anche io. Mi è rimasto il problema del punto e virgola che non stampa in nessun modo
Titolo: Re:FortesReport CE problemi con DBRichText
Inserito da: tito_livio - Giugno 23, 2023, 03:07:52 pm
Ho risolto così:
IntegralHeight sulla banda deve essere false
AutoExpand sulla banda deve essere True

Grazie @antoniokab, hai risolto un grosso problema.

Per quanto riguarda le routine l'ho fatto anche io. Mi è rimasto il problema del punto e virgola che non stampa in nessun modo

A me il punto ed il punto e virgola li stampa, però io ho usato il componente Fortes4Lazarus e non ForteReport-CE

Ciao