以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  excel 报表汇总出错  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=23969)

--  作者:小狐
--  发布时间:2012/9/25 23:32:00
--  excel 报表汇总出错
  .NET Framework 版本:2.0.50727.1891
Foxtable 版本:2012.9.27.1
错误所在事件:
详细错误信息:
System.Data.SyntaxErrorException: 聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数。
   在 System.Data.ExpressionParser.ParseAggregateArgument(FunctionId aggregate)
   在 System.Data.ExpressionParser.Parse()
   在 System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
   在 System.Data.DataTable.Compute(String expression, String filter)
   在 Foxtable.XLS.Book.O110ll0O01O100l10O(String Ol00, DataRow O100O10, Int32 O00OlO01, List`1 OOlll1l10Ol1, List`1 Olll1O10)
   在 Foxtable.XLS.Book.OOl00011(XLSheet OlOlOl11, Int32 OO0l11O0, XLSheet OO0l1ll0, Int32 Oll01lOl, DataRow O1111O0, Int32 O1O00110, List`1 OlO1l1llOll0, List`1 O1011000)
   在 Foxtable.XLS.Book.OO1Ol00l01OOOO11O(String O0O01l, DataRow Ol0l1l1OO, XLSheet OO0OlOO0, XLSheet O1OOO100, Int32 OO0l1l01lll1O0, List`1 OOl10OOll1)
   在 Foxtable.XLS.Book.OO1Ol00l01OOOO11O(String O0O01l, DataRow Ol0l1l1OO, XLSheet OO0OlOO0, XLSheet O1OOO100, Int32 OO0l1l01lll1O0, List`1 OOl10OOll1)
   在 Foxtable.XLS.Book.O1l00O(Int32[] O0l1l01)

--  作者:小狐
--  发布时间:2012/9/25 23:34:00
--  
  汇总命令为  [%Sum(23_单冷)]
--  作者:小狐
--  发布时间:2012/9/25 23:35:00
--  
  http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=20724&replyID=&skin=1 详见该贴
--  作者:lin_hailun
--  发布时间:2012/9/26 9:25:00
--  
 这个问题,没有办法吧。

 帮列名改个名字吧,比如 b23_单冷

 如果真不想修改原表列名,就用下面的方法。

 建临时表,改列名,合并原表数据到新表,用于报表输出。还有就是,修改excel模板。

 可以代码完成,就是速度会减低...