放主项数据Master Data Band 放好你的数据。
MasterDataVand下 放覆盖OverFlow沾满整页,画四行表格即可,让MasterData的数据打印是的表格下线和这里的最上一行表格上线重合
最下面当然放页角了。这里的求和要求用页合计的话,用一个自定义的函数,比如叫 pagesum 把Sum作为参数传入。
自定义函数在frReport1UserFunction里面处理就行了。有Demo。
好象是这样 if name='pagesum' then
处理。
如果在将合计report summary band 里,则只有在最后才能得到所有项的合计,得不到我想要的结果,我想要的结果是,因为有8条记录,前5条作一个合计,并将合计转换为大写金额,后面3条记录也作一个合计,并将合计转换为大写,而且后面3条不足一页,后面两行打印空行,如果用函数来传值,如果是一页到好办,不是一页的时候.怎么样才能将不同的值传给不同页的合计
四行表格不要线可以,覆盖占整夜不用编程。这些是在设计器里实现的。
getValue和这些东西不影响,另外
userFunction里面
if lowercase(name)='pagesum' then
begin
fieldval := frParser.cacl(p1);//(p1就是传入的field,得到它的值主要frparser解析)
val := 返回值(处理fieldval,返回大写金额)
end;
pagesum在你用的时候虽然是Fastreport本身没有的但是,使用的表达在Memo中的格式和Fastreport自带的是一样的,当Fastreport找不到所用的函数时会自动调用UserFunction.你说的GetValue,不知道是计算哪个值。