dext, Golia,Mi space per te ;D (scherzo)
voi usate PdfWtiter di md9327 che però non è più supportato dall'autore e che usa le qt4.
Vi consiglio di usare gb.report2 di Fabien Bodard che invece viene costantemente aggiornato dall'autore, per vedere come funziona vi rimando alla pagina della nostra wiki:
https://www.gambas-it.org/wiki/index.php?title=Creare_report_con_il_componente_gb.report2
Mi space per te ;D (scherzo)
Appena provato e funziona come ai bei tempi, io non rinuncio a PdfWriter, anzi... eccolo quà
ho dato un'occhiata a gb.report2, a primo acchitto mi sembra facile per le cose semplici e complicato per le cose complesse
...
Non riesco a capire cosa intendi, potresti fare un esempio di cose complesse?
:ciao:
facile: stampare un libro completo con testo e figure, un report tipo tabella, assegnare colori alternati alle righe, inserire immagini o altro in qualsiasi punto, assegnare a ogni parola un carattere random oppure un colore diverso
medio: In una pagina di testo, in base al testo che mi arriva decido di cerchiare tutti i nomi maschili con cerchi blu e quelli femminili con sopra nuvolette rosa, si può fare.
posso mettere trame di sottofondo, filigrane dove mi servono, disegnare dei cerchi di sottofondo con il testo ecc...
complesso: disegnare con il testo un'immagine stilizzata, tipo una testa d'aquila disegnata con del testo random oppure di un libro
L'argomento è molto interessante e riguarda anche me dal momento che sto utilizzando PdfWriter in due progetti molto importanti
Si potrebbe aprire una discussione dedicata del tipo "PdfWriter vs Gb.report"
che ne dite?
EDIT: Detto....fatto
Grazie
Allego il File
Pdfwriter per Funzionare ha bisogno di GB.PDF, GB.IMAGE e GB.COMPRESS
nel file che allego li ho gia attivati.
la cosa è interessante, io non conosco report, sicuramente in entrambi ci saranno pro e contro.
io inizio da PdfWriter con i contro:
° ha pochi font disponibili, bisognerebbe metterci mano e ampliare la gamma font;
° non accetta immagini png o svg, solo ipg e forse tiff e bmp;
° all'inizio è ostico da capire, bisogna disegnare rira per riga;
° genera un pdf statico, sarebbe bello avere un pdf modificabile;
° le celle sono squadrate e non possono avere angoli arrotondati.
hConn = Connections["Connection1"]
' hConn.Type = Connections["Connection1"].Type ' sType
' hConn.Host = Connections["Connection1"].Host
Un esempio di come lo sto usando è quì https://gitlab.com/akrobaticone/Gestione-manifestazioni (https://gitlab.com/akrobaticone/Gestione-manifestazioni) (next)
Non conosco Report, ma oltre al fatto che uno è un componente di gambas e l'altro è una classe, quali sono le differenze sostanziali tra i due?
Estrapolarlo è un po complicato, ma ci posso provareUn esempio di come lo sto usando è quì https://gitlab.com/akrobaticone/Gestione-manifestazioni (https://gitlab.com/akrobaticone/Gestione-manifestazioni) (next)
Non conosco Report, ma oltre al fatto che uno è un componente di gambas e l'altro è una classe, quali sono le differenze sostanziali tra i due?
Dovresti estrapolare il report in modo che si auto compili e io possa vedere come si disegna, altrimenti non sono in grado di risponderti.
Per sapere delle differenze su gb.report2 ho scritto una wiki ...
Io non intendevo fare una gara su quale è meglio, volevo solo capire le differenze di costruzione
Io non intendevo fare una gara su quale è meglio, volevo solo capire le differenze di costruzione
Mi dispiace che tu abbia inteso come una gara.
Non esiste nessuna gara, ogni programma ha i suoi pro e contro e nessuno è meglio o peggio dell'altro, la scelta dell'uno o dell'altro è molto soggettiva e quindi la mia intenzione era di metterli a confronto per capire quale sia più corrispondente alle proprie esigenze.
Quando sarà ora busserò ;)
:D :2birre:Quando sarà ora busserò ;)
Spero di essere ancora dietro alla porta :)
Figliolo,
ma guarda sti due sfaticati, ogni scusa è buona per bighellonare :D:D mi sto preparando le classi, poi farò presto a farlo
Golia smettila di alzare il gomito, dai su su con questo gestionale che ho gia preparato il tasto copia e incolla ;D ;D
nel pc a casa ho problemi di repository e non sono riuscito a installare MySql, provvederò al più presto :ok:A proposito di MySQL puoi dare un'occhiata a quanto scritto da dex qui ( https://www.gambas-it.org/smf/index.php?topic=7702.msg48093#msg48093 ) ed eventualmente aggiungere qualcosa, avevi già scritto al riguardo.
Come al solito i tui programmi sono graficamente imbattibili!!
A proposito di MySQL puoi dare un'occhiata a quanto scritto da dex qui ( https://www.gambas-it.org/smf/index.php?topic=7702.msg48093#msg48093 ) ed eventualmente aggiungere qualcosa, avevi già scritto al riguardo.
Non che non mi fidi :-* ma la parte sicurezza mi sembra carente, tu che ne dici?
Aggiungere un utente con i permessi per creare un nuovo database non è meglio che farlo creare al root?Citazione
Ormai non mi ricordo quasi più niente di Mysql il mio database preferito è postgres, Mi ricordo avevo fatto una guida per dare i permessi a collegarsi come singolo utente, penso non sia cambiato il modo di gestire mysql... credo che la guida si possa andare bene
Ho installato mysql come da guida dex dopo provo il suo gestionale
nel pc a casa ho problemi di repository e non sono riuscito a installare MySql, provvederò al più presto :ok:A proposito di MySQL puoi dare un'occhiata a quanto scritto da dex qui ( https://www.gambas-it.org/smf/index.php?topic=7702.msg48093#msg48093 ) ed eventualmente aggiungere qualcosa, avevi già scritto al riguardo.
Non che non mi fidi :-* ma la parte sicurezza mi sembra carente, tu che ne dici?
Aggiungere un utente con i permessi per creare un nuovo database non è meglio che farlo creare al root?CitazioneCome al solito i tui programmi sono graficamente imbattibili!!
Concordo pienamente :ok: davvero professionali :ok:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pippogentile';
sudo mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql -u root -p
Dovrebbe essere così:
Con la password di root tutti possono entrare con naturalmente la password
Se tu imposti da root un utente, solo quell utente può entrare con la sua password e dal suo indirizzo ip. Naturalmente puoi fare quanti utenti vuoi.
È una sicurezza in più, si può usare anche da root come la tua guida, dipende che valore vuoi dare alla sicurezza dei dati
sudo mysql
mysql> grant all on miodatabase.* to pierpiero@192.168.0.18 identified by 'passworddelclient';in questo caso pierpiero accede solo al database "miodatabase" dalla postazione 192.168.0.2 e con la sua password, poi dovrebbero esserci vari gradi di accesso al database (solo lettura etccc)
Anche questo è giusto
io uso mysql solo all'interno della lan e non mi sono mai preoccupato di accessi esterni in quanto il router blocca la porta 3306
se uno vuole maggiore sicurezza può creare un altro utente e assegnare a lui una nuova password, ma comunque resta sempre la necessità di impostare la password a root
come ho detto prima mysql viene fornito di default senza password e qualsiasi persona che conosce la password amministrativa conCitazionesudo mysql
si può collegare
Ti avevo suggerito di leggere quanto scritto da sotema circa la guida a PostgreSQL proprio perché affrontava il tema sicurezza e avrei desiderato che lo avessi fatto anche nella tua.
In PostgreSQL occorre metter mano a dei file di configurazione che puoi cambiare solo se sei root, penso che possa essere così anche per MySQL :-\
:ciao:
Ti avevo suggerito di leggere quanto scritto da sotema circa la guida a PostgreSQL proprio perché affrontava il tema sicurezza e avrei desiderato che lo avessi fatto anche nella tua.
In PostgreSQL occorre metter mano a dei file di configurazione che puoi cambiare solo se sei root, penso che possa essere così anche per MySQL :-\
:ciao:
anche in mysql per mettere mano alla configurazione devi essere root.
ma sai benissimo che tutte le distro linux si possono aggirare con le live, se voglio farmi un backup del database che sia mysql o altro senza essere root, basta che accedo con una live faccio il backup e ottengo un file in chiaro.
non ho letto quello che ha scritto sotema ma sarei curioso di vedere un file di backup di postgres, se ha postgres fai un backup e vedi il file con gedit
se voglio farmi un backup del database che sia mysql o altro senza essere root, basta che accedo con una live faccio il backupIl Backup di postgres è un semplice file di testo, certo che per fare il backup devi avere aver fatto l'accesso.