用FASTREPORT求和出现的不解的问题,急!!

树上猪 2009-03-16 02:35:42
MasterData:MasterData1(主数据项1)下面是明细

1 2 3 4..........31 Total
A 10 20 15 12.........11
B 10 15 13 15.........12
Total:1010 2015 1513 1215 1112(大家看清楚这里,在MEMO中写的求和公式是[SUM(<frxDBDataset1."D1">,MasterData1)],其中D1是数据项,且已设置为数字格式,整数型,求和的MEMO也设置为数字了,但是得出来不是求和,如1条目应是两数相加应是20,结果变成1010,而是两字符连接,晕,不知是那里问题),同时这横向的公式是怎么写的,也请教一下)这个求和是在Groupfooter项上,横向的在Masterdata(主数据项上)
...全文
586 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanchao1988 2009-12-30
  • 打赏
  • 举报
回复
1 楼正解
bdmh 2009-03-16
  • 打赏
  • 举报
回复
横向求和,用不着SUM吧
genispan 2009-03-16
  • 打赏
  • 举报
回复
可以实现行总计和列总结 跟你发的那个表基本 是差不多的
genispan 2009-03-16
  • 打赏
  • 举报
回复
你要把相加结果显示在后面, 可以参考下 FR4的 cross-tabs的DEMO
树上猪 2009-03-16
  • 打赏
  • 举报
回复
没有用在这个项里面根本显示不出来,但是你看例子,有在这里面作相乘的,可以得出数据,
genispan 2009-03-16
  • 打赏
  • 举报
回复
SUM不就是加么? 有用啊
树上猪 2009-03-16
  • 打赏
  • 举报
回复
哦,那要是想在MasterData中累计呢,我须在每一排后面累计,行不通吗,难道这个字段非的先在数据表中处理再通过主数据项显示才行吗,在MasterData中不能作累加计算吗,我看过Fastreport的例子,可以相乘(但没有相加的例子),为何不能相加
genispan 2009-03-16
  • 打赏
  • 举报
回复
在Groupfooter中显示是对的啊 这种总计不能在MasterData中显示的
树上猪 2009-03-16
  • 打赏
  • 举报
回复
是的我也不知为何会出现这个问题,不过现在重启动电脑,又好了,不知为何原因,现在还没有明白,程序和数据没有作任何的改动,同时还是关于横向在Masterdata(主数据项)求和的问题,[SUM(<frxDBDataset1."D1">+<frxDBDataset1."D2">+<frxDBDataset1."D3">+<frxDBDataset1."D4">+.......+<frxDBDataset1."D31">,MasterData1)];太长我没有全部贴出来以省略号代替,这样没有任何显示,但是在Groupfooter中这个算法公式可以得到总计数据,不知为何,是不是在主数据项中累计还要设置什么
bdmh 2009-03-16
  • 打赏
  • 举报
回复
没遇到过,发个模板过来试试
genispan 2009-03-16
  • 打赏
  • 举报
回复
不会吧 同一个字段还会有这个问题?
火龙岛主 2009-03-16
  • 打赏
  • 举报
回复
横向公式[<frxDBDataset1."D1">+<frxDBDataset1."D2">]

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧