>L'oggetto DataSource del mio Report è un dataset. L'oggetto Data
>Table che rappresenta l'origine dati contiene un campo immagine
>(blob) e anche altri due campi di tipo Integer che indicano le
>dimensioni (altezza e larghezza) in twips che il campo immagine
>deve assumere durante la visualizzazione del report.
>E' possibile da codice modificare le proprietà Width e Height
>di un camp blob (contenente un immagine)? E se si come?
Si ti basta accedere al campo da codice, lo trovi nell'insieme "reportObjects":
ReportDocument rpt = new ReportDocument();
rpt.Load(@"C:\...\CrystalReport3.rpt");
rpt.SetDataSource(mioDataSet);
rpt.ReportDefinition.ReportObjects["immagine"].Height = ...
>E su quale evento posso modificare l'altezza e la larghezza del campo
>immagine da codice?
non ho capito, ti serve avere un evento per modificarle in base al valore di qualche altro campo? (intendi dire che ci potrebbero essere righe dove l'immagine ha dimesioni diverse)
In questo caso non puoi, è possibile dire al campo blob di aumentare in base al contenuto settando la proprieta' "can grow", ma nn puoi cambiare le dimensioni da dentro l'editor delle formule del report stesso...
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo