社区
Delphi
帖子详情
被小问题卡住了,怎样设置fastreport的变量格式?
仙侣步惊云
2006-11-27 04:51:18
用fastreport2.53设计的报表,其中某个memo是通过计算获得的:
Memo7.Memo[0]:=[[ADOBbSy."sum(xx_tjsy.xndy)"]/[ADOBbSy."sum(xx_tjsy.syzs)"]* 100];
设置Memo7的变量格式为'数字;1234.55'。
当为小于1的浮点数时,会显示为.65而不是显示为0.65,怎样解决呢?
...全文
298
13
打赏
收藏
被小问题卡住了,怎样设置fastreport的变量格式?
用fastreport2.53设计的报表,其中某个memo是通过计算获得的: Memo7.Memo[0]:=[[ADOBbSy."sum(xx_tjsy.xndy)"]/[ADOBbSy."sum(xx_tjsy.syzs)"]* 100]; 设置Memo7的变量格式为'数字;1234.55'。 当为小于1的浮点数时,会显示为.65而不是显示为0.65,怎样解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzhsxsh
2006-11-29
打赏
举报
回复
试试这个
Memo7.Memo[0]:=[FORMATFLOAT('#0.00',[ADOBbSy."sum(xx_tjsy.xndy)"]/[ADOBbSy."sum(xx_tjsy.syzs)"* 100])
仙侣步惊云
2006-11-29
打赏
举报
回复
谢谢,楼上的管用,分全给你.
formatfloat的格式字符串是从那里来的?
Rex_love_Burger
2006-11-28
打赏
举报
回复
看来来晚了,我继续蹭分
Elysium
2006-11-28
打赏
举报
回复
同楼上
踢踏
2006-11-28
打赏
举报
回复
设置DisplayFormat属性
数字->自定义,小数位为2,自定义格式"0.00"
llh6795
2006-11-28
打赏
举报
回复
偶用的是FAST3.0的,是这样设置的:)))
仙侣步惊云
2006-11-28
打赏
举报
回复
按理.63与0.63是一样的,可客户就是不满意,如果在delphi中计算再赋给fastreport中的变量,显示时是不会有问题的,但必须更改大量代码,所以只想在报表中计算,结果是对的,但就是显示格式不正确。
仙侣步惊云
2006-11-28
打赏
举报
回复
谢谢楼上,您可能误解我的意思了:
Memo3并不是动态创建的,这个必须在delphi中创建;
报表模板是已经创建好了的,只是Memo3中的内容必须通过计算才能获得,这种计算不是在delphi中进行的,而是在fastreport中的memo3中的脚本中计算的。
踢踏
2006-11-28
打赏
举报
回复
动态的,那就试试这个:
v: TfrMemoview;
v.Format := 1 * $01000000 + 4 * $00010000 + 2 * $00000100+ord('.');
//数字类型,自定义格式,小数位=2为,分隔符为"."
v.FormatStr := '#,##0.00'
仙侣步惊云
2006-11-28
打赏
举报
回复
设置DisplayFormat属性
数字->自定义,小数位为2,自定义格式"0.00"
//
这个我知道的,如果是静态生成的当然没有任何问题,关键是
Memo7.Memo[0]:=[[ADOBbSy."sum(xx_tjsy.xndy)"]/[ADOBbSy."sum(xx_tjsy.syzs)"]* 100];
是在脚本的计算的,无论怎样设置displayformat(中文方式下即变量格式)都不起作用。
另外,这种动态生成的内容用“隐藏零值”设置也不起作用,没办法我做了一下判断:
begin
if [ADOBbSy."sum(xx_tjsy.syzs)"]=0 then
Memo3.Memo[0]:='0'
else
Memo3.Memo[0]:=[[ADOBbSy."sum(xx_tjsy.dydk)"]/ [ADOBbSy."sum(xx_tjsy.syzs)"]* 100];
end
sunbiao36
2006-11-27
打赏
举报
回复
好像是有个0的属性,被选择了!
LZ仔细找找!
仙侣步惊云
2006-11-27
打赏
举报
回复
没有任何效果
llh6795
2006-11-27
打赏
举报
回复
在Memo7出点右键——Display format——number——%2.2f 即可
delphi传递
变量
到
fast
report
报表中
用的是delphi7+
fast
report
4.9编写的。向
fast
report
报表传递
变量
总是不成功,利用网上的信息,一个一个地试,弄了个通宵都没有成功,后来终于成功了,利用delphi的表单中的edit,向
fast
report
报表传递
变量
终于成功。与大家一起分享。
fast
report
做报表画线,做表,和word一样的方便,在这个报表中,精确地画了个表,在这里顺便赞一个。
动态给
fast
report
报表中的
变量
赋值
动态给
fast
report
报表中的
变量
赋值(因论坛中有人提过这
问题
)!
初级到CS开发高手通用权限管理系统全程实录
本课程主讲项目的功能模块主要有:用户管理、角色管理、菜单管理、权限管理、组织机构管理、特权管理、用户角色管理、角色权限管理、日志管理、报表统计、智能客户端、报表设计器和按纽权限组。另外像ADO.NET、分层、事务、视图、委托、反射、WebService、
Fast
Report
.NET、Dev、RDLC、EpPlus操作EXCEL等知识点全部贯穿在视频中讲解
Fast
Report
格式
转换程序。
fr2x-fr3converter ,官方提供的程序,可以将frf文件
格式
转换为f3的
格式
。 但注意,只支持
fast
Report
2.53及上以版本创建的frf
格式
,也可以转换。
fast
report
5.0 免费版
fast
report
5.0是免费的实景打印控件,不过现在最新版的5.0只有非源码的,有源码的破解的还没出来! 4.9的有免费开源的。大家要用新的5.0 就用这个了。
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章