ciao,
dal tuo codice mi sembra di capire che hai a disposizione una DataTable su cui giri per fare le celle tramite ITextSharp.
A questo punto puoi usare il metodo "Compute" della classe "DataTable" che ti aiuta a fare delle operazioni, ad esempio:
//---- costruisco una tabella di esempio
DataTable dt = new DataTable();
dt.Columns.Add("id",typeof(int));
dt.Columns.Add("valore",typeof(string));
for(int i =0; i< 10 ; i++)
dt.Rows.Add(new object[] { i , "ciao" + i } );
foreach(DataRow row in dt.Rows)
Console.WriteLine( string.Format("{0}\t{1}", row[0] , row[1] ) );
//--- nel tuo caso va fatto per ogni colonna che ti serve
Console.WriteLine(
"Somma => " +
dt.Compute("Sum(id)" , string.Empty ).ToString() //<--- QUI
);
come vedi viene fatta la somma del campo "ID", che ovviamente ha poco senso, e' solo per farti capire che quel metodo ti potrebbe tornare utile per poi andare ad aggiungere una riga di totali nel PDF.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo