Blog Stats
  • Posts - 171
  • Articles - 1
  • Comments - 197
  • Trackbacks - 5

 

luglio 2006 Blog Posts

Creara un nuova istanza di Reporting Services 2005 SP1

Per un progetto ho l'esigenza di creare nell'ambiente di sviluppo una seconda istanza di Reporting Services 2005. La procedura è abbastanza semplice in quanto è sufficiente lanciare il setup di Sql Server 2005, selezionare Reporting Services e creare una nuova "Named Instance". Dopo questo primo step è necessario utilizzare il Reporting Services Configuration per configurare esattamente l'istanza creata.In pratica bisogna definire le virtual directory per il Report Manager ed il servizio di Reports, le credenziali con cui attivare il servizio ed il database di Reporting Services. A questo punto ho avuto il problema di cui vorrei parlare.Dopo aver configurato correttamente quanto sopra, l'ultimo step...

ObjectDataSource: invocare il metodo Select nella pagina

In ASP.NET 2.0 l'uso dei DataSourceControl risparmia tempo e codice in quanto questi controlli si occupano di gestire autonomamente le operazioni più comuni di data binding. Per esempio nella pagina non è più necessario dover invocare il metodo DataBind sul controllo che lo usa. L'ObjectDataSource ci permette di effettuare il data binding utilizzando metodi invece che sintassi SQL.Questo ci permette di continuare a lavorare con il nostro strato di business o di accesso ai dati e di avere allo stesso tempo il vantaggio d'uso di un controllo simile. Detto questo, non è tutto oro quello che luccica. Sappiamo che l'ObjectDataSource utilizza reflection per invocare...

GridView: applicare uno stile sulla colonna ordinata

Una delle caratteristiche comuni che si vorrebbe implementata sulla GridView di ASP.NET 2.0 è quella di poter applicare uno stile diverso sulla colonna che è soggetta ad ordinamento. Partiamo dal presupposto che dobbiamo costruirci la nostra GridView personalizzata, derivandola ovviamente dalla GridView di ASP.NET. A questo punto definiamo nel codice la proprietà che permette di definire lo stile per la nostra colonna ordinata: private TableItemStyle _columnSortedStyle;[PersistenceMode(PersistenceMode.InnerProperty)][Category("Styles")][Description("ColumnSortedStyle")][NotifyParentProperty(true)]public TableItemStyle ColumnSortedStyle{    get    {        if (this._columnSortedStyle == null)        {            this._columnSortedStyle = new TableItemStyle();            if (base.IsTrackingViewState)            {                ((IStateManager)this._columnSortedStyle).TrackViewState();            }        }        return this._columnSortedStyle;    }} Ora bisogna applicare questo stile sulla colonna ordinata.Per fare questo, contrariamente a quanto potrebbe sembrare inizialmente, non è sufficiente sovrascrivere l'evento OnRowCreated della GridView. Infatti analizzando con Reflector, è possibile vedere che gli stili sulle righe vengono applicati durante l'evento PrepareControlHierarchy,...

 

 

Copyright © Luca Mauri