private static string AttrFor( DataColumn dc, ReportColumn.ColourDelegate bgColour, string theValue ) { string sAttr = ""; if ( dc != null ) { if ( dc.DataType == Type.GetType( "System.Decimal" ) || dc.DataType == Type.GetType( "System.Int32" ) ) sAttr = "ALIGN='RIGHT'"; //if ( dc.DataType.Equals( Type.GetType( "System.String" ) ) ) // sAttr = "ALIGN='CENTER'"; if ( bgColour != null ) { if ( ( !string.IsNullOrEmpty( theValue ) ) ) sAttr += " BGCOLOR=" + bgColour( Int32.Parse( theValue ) ); } } return sAttr + " VALIGN='TOP'"; }
public void AddColumn( ReportColumn c ) { _columns.Add( c ); if ( c.Type != null ) _cols.Add( c.Source, c.Type ); }