fastreport小数显示问题

冷月孤峰 2007-07-02 05:13:40
我是用的FastReport3.23,小数部分格式设置如下:
FormatStr:%.2f
Kind:fkNumeric
结果能显示小数点后2位,但是小数点后全部以00格式显示。
比如12.34却显示为12.00,很是郁闷。
...全文
511 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinta2001 2007-07-04
  • 打赏
  • 举报
回复
不同版本的例子里面有不同。
这个问题早就搞过了,看了你的问题就老往格式化上面想,呵呵
冷月孤峰 2007-07-03
  • 打赏
  • 举报
回复
难不成是我的版本有BUG?不太现实啊,如果是BUG那也太明显了
冷月孤峰 2007-07-03
  • 打赏
  • 举报
回复
我是将datagrid中的数据作为数据源的:(DataTable)(dg.DataSource)
真是郁闷。
jinta2001 2007-07-03
  • 打赏
  • 举报
回复
是不是字符串啊?
我这里是3.25的,使用
%g
%2.2f
%2.2n
%2.2m
等格式,都是可以正常显示小数的。
冷月孤峰 2007-07-03
  • 打赏
  • 举报
回复
to:jinta2001,效果还是一样的。小数点后全是以0显示
riluo 2007-07-03
  • 打赏
  • 举报
回复
ding
magicblack 2007-07-03
  • 打赏
  • 举报
回复
楼上的对
jinta2001 2007-07-03
  • 打赏
  • 举报
回复
%2.2f
冷月孤峰 2007-07-03
  • 打赏
  • 举报
回复
顶一下
冷月孤峰 2007-07-03
  • 打赏
  • 举报
回复
最后自己搞定了。
我安装的是fastReport_studio3.23,里面自带的C#示例中有个扩展了对datatable/dataset/dataview数据类型支持的类,有这么一句:
// FastReport does not know about System.Decimal object type
// so convert it to Integer
if ( Val is Decimal )
{
Val = Decimal.ToInt32( (Decimal) Val );
}
难怪不能显示小数,全给转换成int型的了。自己修改一下就OK了:
Val = Decimal.ToDouble( (Decimal) Val );
jjhlover 2007-07-02
  • 打赏
  • 举报
回复
帮顶
字段名称 类型 长度 小数 说明   1 PLATFORM C 8 操作平台(_DOS或_WINDOWS)   2 UNIQUEID C 10 唯一标识(当NAME合EXPR都为空时以_RHE开头, 否则以_RNR开头)   3 TIMESTAMP N 10 时间标签(先后次序)   4 OBJTYPE N 2 目标类型(1.环境; 2.数据库; 5.文字; 8.变量;9.TIMESTAMP为空; 23.TIMESTAMP为空) 5 OBJCODE N 3 目标代码(1.;4.;7.;53)   6 NAME M 10 名称(数据库名称)   7 EXPR M 10 表达式   8 VPOS N 9 3 行座标   9 HPOS N 9 3 列座标   10 HEIGHT N 9 3 高度   11 WIDTH N 9 3 宽度   12 STYLE M 10 风格(透明,不透明)   13 PICTURE M 10 格式或OLE文件名称   14 ORDER M 10 索引排序   15 UNIQUE L 1 唯一数据库(.F.,.T.,空)   16 COMMENT M 10 注释   17 ENVIRON L 1 是否报表运行环境(.T.时)   18 BOXCHAR C 1 画框字符   19 FILLCHAR C 1 表达式类型(C,N,D等,文字型的为空)   20 TAG M 10 (当该记录为记录环境的记录时,该字段储存打印信息等;记录数据库时,储存数据库名称)   21 TAG2 M 10 当该记录为记录环境的记录时,该字段储存打印控制等   22 PENRED N 5 前景红   23 PENGREEN N 5 前景绿   24 PENBLUE N 5 前景蓝   25 FILLRED N 5 填充红   26 FILLGREEN N 5 填充绿   27 FILLBLUE N 5 填充蓝   28 PENSIZE N 5 划线宽度   29 PENPAT N 5 指定填充图案(0.空;1.实体;2.水平;3.垂线;4.左  斜;5右斜;6.交叉;7.斜交叉)   30 FILLPAT N 5 划线类型(0.无;1.点;2.虚线;3. 虚线-点;4. 虚线-点-点)   31 FONTFACE M 10 字体类型   32 FONTSTYLE N 3 字体风格   33 FONTSIZE N 3 字体大小   34 MODE N 3 模式   35 RULER N 1 标尺(2-默认值,3-象素)   36 RULERLINES N 1 标线宽度   37 GRID L 1 是否显示网格线   38 GRIDV N 2 垂直网格线刻度   39 GRIDH N 2 水平网格线刻度   40 FLOAT L 1 浮动   41 STRETCH L 1 溢出时伸展   42 STRETCHTOP L 1 相对于顶端伸展   43 TOP L 1 相对于顶端固定   44 BOTTOM L 1 相对于底端固定   45 SUPTYPE N 1 控制类型   46 SUPREST N 1 控制设置   47 NOREPEAT L 1 每页都打印页标题   48 RESETRPT N 2 重置报表   49 PAGEBREAK L 1 每组从新的一页开始   50 COLBREAK L 1 从新的一列开始   51 RESETPAGE L 1 每组页号重新从1开始   52 GENERAL N 3 通用   53 SPACING N 3 空格   54 DOUBLE L 1 是否加倍   55 SWAPHEADER L 1 头互换   56 SWAPFOOTER L 1 脚注互换   57 EJECTBEFOR L 1 打印前走纸   58 EJECTAFTER L 1 打印后走纸   59 PLAIN L 1 指定只在报表开始位置出现页标题   60 SUMMARY L 1 是否仅打印总计和分类总计信息   61 ADDALIAS L 1 是否增加别名   62 OFFSET N 3 偏移(0-左;1-右;2-居中)   63 TOPMARGIN N 3 上边界高度   64 BOTMARGIN N 3 下边界高度   65 TOTALTYPE N 2 计算类型   66 RESETTOTAL N 2 重置(1-表尾,2-页尾)   67 RESOID N 3 源标识   68 CURPOS L 1 是否显示当前位置   69 SUPALWAYS L 1 是否打印重复值   70 SUPOVFLOW L 1 当细节区数据溢出时到新页或新列打印   71 SUPRPCOL N 1 当此列改变时打印   72 SUPGROUP N 2 当此组改变时打印   73 SUPVALCHNG L 1 若空行则删除   74 SUPEXPR M 10 是否打印控制条件   ==============================   Objtype Objcode Offset 含义   5 0 文字   8 0 表达式   6 0 1 直线(水平线)   6 0 0 直线(垂直线)   7 4 矩形框(0~99椭圆)   用于报表布局的控制的特征值列入下表:   Objtype Objcode 含义   9 0 页头高度   9 1 页细节高度   9 3 组标头高度   9 4 组细节高度   9 5 组脚注高度   9 7 页脚注高度   其他常用到的字段有: ①水平坐标(Hpos); ②宽度(Width); ③表达式类型(Fillchar);   ④字体(Fontface); ⑤对齐方式(Offset)。
里诺仓库管理软件是一款通用性极强的仓库及货物管理软件,软件适用于食品、服装、保健品、电子、贸易、物资、化妆品、电器等工业、商业、贸易领域的企业。 二、 软件优势: 美观简便的操作界面:直观的图形化操作界面,以及丰富详细的操作提示,帮助您高效快捷的完成仓储物资管理工作; 高效强大的查询工具:系统提供多种查询方式来帮助您快速找到所需要的资料。无论是使用预制条件还是临时的高级组合查找,都能够让您省心省力; 安全可靠的数据管理:系统提供备份措施来保障您的数据安全存储,让您高枕无忧; 实用的数据共享功能:系统支持将仓储物资数据直接导出为Excel电子表格、Txt 文本文件、Html网页文件等多种数据格式,进一步让您方便有效的处理仓储物资数据。 软件特点: 1.软件界面直观、操作简单,支持全键盘操作; 2.软件支持入库、出库、退库、调库、借出、归还、盘点等多项货物操作流程; 3.软件支持固定单价,加权平均价和移动加权平均法计算成本; 4.软件支持多仓库管理; 5.强大的数据导入功能,完善的EXCEL导入界面,针对必填项及选填项加以文字说明。支持从Excel导入货品和来往单位资料,减小您的期初工作量,各种数据也可以方便转换为Excel数据格式。 6.软件提供了完备的帐务系统,可以随时查询或打印月记帐、日记帐。多方位为企业经营决策提供服务; 7.货品和来往单位资料支持树形分类管理; 8.支持自定义单据打印格式,可以任意更换打印机及纸张类型,支持单据套打。 9.支持自定义出入库类型; 10.软件支持小数点位数自定义,可以设置单价为0-8位小数; 11.能自动对库存超限的商品报警,多种报表功输出功能,让你的仓库管理工作轻松自如。 12.软件操作界面友好、灵活、易操作。 三、 软件功能: ● 3.1 货品资料信息 点击软件最上面的菜单"基础资料"->"货品管理"->"货品资料管理",进入货品资料管理窗体(如下图所示).货品资料支持树形分类管理,可以让您把成千上万的货品资料分类管理,让您更易于管理和查看.并且货品资料还支持Excel导入和导出. 3.1.1 添加货品 点击货品资料窗体上面的"新增"按钮,在添加货品窗体上依次填好各个项目,点击"添加"按钮即可成功保存(如下图所示). 关于自动编码 新增货品资料时自动编码默认会打上勾,这样就要求货品编码的最后4位为阿拉伯数字,如果您的编码是纯字母,可以把自动编码的勾去掉,但货品编码也没有自动累加的功能了. 关于分仓库存 如果您有一种货品资料存放在两个仓库中(如下图所示的成品库和原材料库),那么在录这个货品资料时,只需要把成品库和原材料库中的期初库存数量都输入为0. 3.1.2 批量修改货品分类 "批量修改货品分类"是一个很实用的功能,如果您需要把一批货品资料归到一个分类中,就必需使用此功能.具体的使用方法是选中货品资料表格的一条数据,按住鼠标左键不放往下拖动,选中的记录会有一层淡蓝色.这时可以放开左键,右击鼠标会出现一个菜单,点击里面的"批量修改货品分类",选好一个分类,点击确定即完成货品资料分类的批量修改.如下图所示: ● 3.2 从Excel导入货品资料 为了方便用户期初建帐,摆脱繁杂的期初数据录入工作,本系统支持从Excel文件导入商品资料和往来单位数据,Excel导入的功能非常强大和灵活,下图是导入商品资料的图示: 注意: 1 当程序没有自动把字段对应好时,您可以点击Excel字段相应的项目,从下拉框中选择一个对应的项目就行了.不导入相应的项目,可以Excel字段中保持为空,例如我不想导入期初单价,我就把Excel字段中的期初单价删除. 2 导入时,如果需要导入入库价,出库价,期初数量,期初单价和期初金额,必需保证Excel中的是数字,不能出现字母和"¥"符号.因为类型不正确,程序是不能成功导入数据的. 3 导入成功后,用批量修改货品分类把导入的这一批货品资料归类. ● 3.3 新增单据 1.里诺仓库管理软件新增单据十分方便和快捷,点击左侧导航图入库登记面板里的"采购收货入库"(如下图所示),在新增单据窗体里,点击"新增"按钮再依次录好各个项目,录好之后点击"保存"按钮即完成单据的新增. 注意,"保存"按钮在要"新增"按钮按下后才会变成实的,保存完成要再点击"新增"按钮才能制作下一张单. 2.软件新增条码扫描枪出入库功能(如下图所示)。点击制单页面的左下方“条形码录入”,即可显示条形码录入框,可减少出入库单人工出错的可能性 ● 3.4 查看库存数量 点击里诺仓库管理软件工具栏上面的"查询库存"按钮,在查看库存数量窗体,您可根据一定的条件查询货品资料的库存数量,如下图所示: 注意事项: 1 当仓库名称没有选择时,查询出来的数据是所有仓库中的库存数量,

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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