Modificare da codice le dimensioni dei campi immagine

martedì 27 marzo 2007 - 11.32

EnricoF Profilo | Newbie

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? E su quale evento posso modificare l'altezza e la larghezza del campo immagine da codice?

freeteo Profilo | Guru

>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
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5