Discussione:
immagine su crystal report net
(troppo vecchio per rispondere)
Fabio Cirillo
20 anni fa
Permalink
Ragazzi,
io ho creato con vb net e crystal report net una stampa di fattura,
ovviamente ad ogni cliente c'è l'esigenza di inserire il logo della
propria ditta, c'è la possibilità senza modificare ogni volta il file
report, di inserire un collegamento che va a prendere in una determinata
directory l'immagine che mi serve?Se si come posso fare?

Ciao
Fabio
d_daves
20 anni fa
Permalink
Post by Fabio Cirillo
Ragazzi,
io ho creato con vb net e crystal report net una stampa di fattura,
ovviamente ad ogni cliente c'è l'esigenza di inserire il logo della
propria ditta, c'è la possibilità senza modificare ogni volta il file
report, di inserire un collegamento che va a prendere in una determinata
directory l'immagine che mi serve?Se si come posso fare?
Ciao
Fabio
Ciao, io utilizzo crystal reports con un altro linguaggio, ma la
problematica è la stessa. Inizialmente avevo messo un oggetto OLE (mi sembra
che crystal lo chiami così) che non è altro che un link ad un file bmp. Il
problema però e che ogni cliente, oltre al suo logo, vuole anche la sua
impaginazione, le sue caselle di dati nelle varie posizioni. Finisce quindi
che ad ogni cliente fai un modulo di stampa personalizzato. Ricordati anche
che sulla fattura vanno indicati i dati della ragione sociale di chi emette
fattura (sede legale, p.iva, etc.). C'è chi li vuole sopra, chi sotto, chi
piccoli, chi grandi, etc. Piccola curiosità: dove lavoro abbiamo già
superato quota 100 solo per i moduli fattura.

ciao
Fabio Cirillo
20 anni fa
Permalink
...
si ma quello è superficiale io voglio cercare di poter caricare
l'immagine da locale e senza dover stare sempre a modificare il
report...ricordo che utilizzo crystal report .net di vb net

ciao
Alex
20 anni fa
Permalink
Puoi mettere l'immagine in un campo di un dataset
quindi sarà la tua applicazione a caricarla per esempio
tramite un file di configurazione

Il report lo fai con un dataset come sorgente.

La colonna del dataset deve essere di tipo base64binary.
e quando trascini sul report tale colonna mi pare diventi blog.
--
Alex
UGIdotNET - http://www.ugidotnet.org
Weblog: http://blogs.ugidotnet.org/AlexBlog
Fabio Cirillo
20 anni fa
Permalink
Post by Alex
Puoi mettere l'immagine in un campo di un dataset
quindi sarà la tua applicazione a caricarla per esempio
tramite un file di configurazione
Il report lo fai con un dataset come sorgente.
La colonna del dataset deve essere di tipo base64binary.
e quando trascini sul report tale colonna mi pare diventi blog.
grazie ma visto che non lo mai fatto mi potrei postare qualche esempio
oppure dirmi dove posso trovare degli esempi per capire ed imparare?
Domanda come faccio a caricare per esempio image.jpg che si trova sotto
la directory c:\loghi....?

Ciao
Alex
20 anni fa
Permalink
Creandoti una dataset con la comolla base64binary come ti ho indicato
ti ritroverai una datacolun di tipo byte() che puoi riempire con questa
funzione:

Public Shared Function ImageFileToByteArray(ByVal fileName As String) As
Byte()

Dim image As System.Drawing.Image = image.FromFile(fileName)

Dim byteArray() As Byte

Dim converter As New System.Drawing.ImageConverter

byteArray = DirectCast(converter.ConvertTo(image, GetType(Byte())), Byte())

converter = Nothing

image.Dispose() : image = Nothing

Return byteArray

End Function



fatto questo il resto dovrebbe essere automatico nel senso che la colonna

in crystal vieve vista come un blog in automatico



Per un esempio di report a partire da un dataset:

- Add Professional Quality Reports to Your Application with Visual Studio
.NET
http://msdn.microsoft.com/msdnmag/issues/02/05/Crystal/default.aspx
--
Alex
UGIdotNET - http://www.ugidotnet.org
Weblog: http://blogs.ugidotnet.org/AlexBlog
Fabio Cirillo
20 anni fa
Permalink
...
Grazie mille sei stato gentilissimo e di grande aiuto

ciao
Fabio

Loading...