我用fastreport 想实现如下的界面
序号 名称 数量
1 物品1 100
10
20
70
2 物品2 80
30
50
用的group,但是求和不能再groupheader里面,求出来是0,请问怎么办,我已经做的差不多了,所以请不要建议我用其它的报表工具
序号 名称 数量
1 物品1 100
10
20
70
2 物品2 80
30
50
用的group,但是求和不能再groupheader里面,求出来是0,请问怎么办,我已经做的差不多了,所以请不要建议我用其它的报表工具
解决方案 »
- Delphi7 怎么弹出保存对话框
- Delphi 分析网页获取IP段
- 请问怎样取DBGRID和dbgrideh某行某列的内容??
- FastReport3的条码组件问题,code和text什么区别和控制?
- 如何得知控件属性在Loading阶段的读取顺序。
- 要设计一个程序,要求当在一个窗体上输入以分号分割的一串数字时在其他的窗体上会立即将这串数字以坐标轴上的离散点、柱状图、饼图三种形
- 谁有TObjectList 的详细中文说明
- 求助:一个远程模块包含一个单元,该单元引用远程数据模块中的数据集出错?
- DeDe是一个非常快的程序,用于分析Delphi编译的可执行文件
- 倾家荡产求购优秀系统分析案例
- (Sender: TObject)问题
- 编写开机自动运行时的一个小问题!
干嘛不做成一个变量传出来?
比如每个物品都可以有个“物品.Total”属性,
然后Group Band上放置Memo,并输入变量[物品_总数]
在frReport控件的GetValue中将[物品_总数]翻译成相应的属性传出不是更好?用脚本的话的确只能用2遍报表解决,第一遍累加形成每个物品的用量总数,存放在一个数组里面,第二遍则根据当前Band的RecNo,从数组中取值写入Memo。
FinalPass = True 表示当前报表正在执行第二遍。
在groupheader的condition中填入你分组的条件字段,在groupfooter中用sum(统计字段)就可以了。如果是总计让groupheader的condition空白就可以
SUM要放在GroupFooter中使用才行,或ReportFooter也可以
就是 var1=table.field1
var2=talbe.field2
我需要6个这样的变量,但是表里面只有3个字段可以在分组里出现不同的值,怎么解决呢,我现在用的办法是添加了几个没用的字段用来存放唯一值,好像比较麻烦