关于ReportBuilder

angle097113 2005-08-03 08:53:31
我们现在系统报表用到了ReportBuilder控件,现在的问题是我所有数据集中的字段都是字符串类型,其中包括金额等,这是不可改变的,现在就是我需要求某些字段的和,用sum控件的时候因为是字符串造成不能求和,看看各位有没有什么好办法.
...全文
185 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
angle097113 2005-08-09
  • 打赏
  • 举报
回复
angle097113 2005-08-05
  • 打赏
  • 举报
回复
你说的Ongettext不也是String类型吗,我觉得实现不了吧,
steelxu5 2005-08-04
  • 打赏
  • 举报
回复
在 单元格的gettext 中自己写函数,将字符串转化为数字,再SUM这个单元格
试一试
angle097113 2005-08-04
  • 打赏
  • 举报
回复
是'153'
angle097113 2005-08-03
  • 打赏
  • 举报
回复
你说的办法已经违反了我说的,所有的数据类型都是字符串,
因为这是不可改变的,但是还是谢谢你
likefg 2005-08-03
  • 打赏
  • 举报
回复
方法一sql語句轉換數據類型:select money=cast moneystr as integer from order
方法二:定義一個自定義字段,類型為整型或者float
再在數據集的oncaculate事件裡面寫代碼即可:
AQ1.fieldvalues['money']:=strtoint(trim(AQ1.fieldvalues['moneystr']))
qiujsh 2005-08-03
  • 打赏
  • 举报
回复
好象没办法,要么自己改RB的源码
likefg 2005-08-03
  • 打赏
  • 举报
回复
你不就是要求字符串字段的和吗?是类似:'一百五十三'这样的还是'153'

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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