I've added this GridCalculatedColumn to my ASP.NET RadGrid:
<telerik:GridCalculatedColumn Aggregate="Sum" DataFields="Imponibile1,Imponibile2,Imponibile3,Imponibile4" DataFormatString="{0:C}" Expression="{0}+{1}+{2}+{3}" FooterAggregateFormatString="{0:C}" HeaderText="Totale Imp." UniqueName="TotaleImponibile" DataType="System.Decimal"> <FooterStyle HorizontalAlign="Right" Font-Bold="True" Font-Size="Small" Wrap="True" ForeColor="#3333FF"/> <HeaderStyle Width="80px" /> <ItemStyle HorizontalAlign="Right" Wrap="False" /></telerik:GridCalculatedColumn>
but now I got this exception when loading the page:
[ParseException: ')' or ',' expected]
Telerik.Web.UI.ExpressionParser.ValidateToken(TokenId t, String errorMessage) +89
Telerik.Web.UI.ExpressionParser.ParseNew() +531
Telerik.Web.UI.ExpressionParser.ParseIdentifier() +268
Telerik.Web.UI.ExpressionParser.ParsePrimaryStart() +65
Telerik.Web.UI.ExpressionParser.ParsePrimary() +36
Telerik.Web.UI.ExpressionParser.ParseUnary() +404
Telerik.Web.UI.ExpressionParser.ParseMultiplicative() +54
Telerik.Web.UI.ExpressionParser.ParseAdditive() +54
Telerik.Web.UI.ExpressionParser.ParseComparison() +69
Telerik.Web.UI.ExpressionParser.ParseLogicalAnd() +49
Telerik.Web.UI.ExpressionParser.ParseLogicalOr() +49
Telerik.Web.UI.ExpressionParser.ParseExpression() +60
Telerik.Web.UI.ExpressionParser.Parse(Type resultType) +58
Telerik.Web.UI.DynamicExpression.ParseLambda(ParameterExpression[] parameters, Type resultType, String expression, Object[] values) +81
Telerik.Web.UI.DynamicExpression.ParseLambda(Type itType, Type resultType, String expression, Object[] values) +114
Telerik.Web.UI.GridDynamicQueryable.Select(IQueryable source, String selector, Object[] values) +178
Telerik.Web.UI.GridDataTableFromEnumerable.FillData35() +2735
Telerik.Web.UI.GridDataTableFromEnumerable.FillData() +1064
Telerik.Web.UI.GridResolveEnumerable.Initialize() +58
Telerik.Web.UI.GridResolveEnumerable.EnsureInitialized() +45
Telerik.Web.UI.GridResolveEnumerable.get_DataTable() +31
Telerik.Web.UI.GridEnumerableFromDataView..ctor(GridTableView owner, IEnumerable enumerable, Boolean CaseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +227
Telerik.Web.UI.GridDataSourceHelper.CreateGridEnumerable(GridTableView owner, IEnumerable enumerable, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +164
Telerik.Web.UI.GridDataSourceHelper.GetResolvedDataSource(GridTableView owner, Object dataSource, String dataMember, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +581
Telerik.Web.UI.GridTableView.get_ResolvedDataSource() +238
Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +73
System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +66
System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +128
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +33
System.Web.UI.WebControls.DataBoundControl.PerformSelect() +143
Telerik.Web.UI.GridTableView.PerformSelect() +38
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +74
Telerik.Web.UI.GridTableView.DataBind() +366
Telerik.Web.UI.RadGrid.DataBind() +173
Telerik.Web.UI.RadGrid.AutoDataBind(GridRebindReason rebindReason) +3903
Telerik.Web.UI.RadGrid.OnLoad(EventArgs e) +183
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Control.LoadRecursive() +146
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Please help me if I'm getting something wrong. Thank you.