fastreport报表如何在我的字段中使用计算值 ( 积分: 200 )

  • 主题发起人 主题发起人 天空还下着沙
  • 开始时间 开始时间

天空还下着沙

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在一个字段中写上类似于
Memo1.text := "性别为"
+ memo2.text + "的朋友";
MEMO1是我的字段, 未关联数据库. MEMO2是关联到一个字符型字段.
可以通过. 但是如果MEMO2是日期型, 则转换过程会出错. 我现在打算把日期转换成中文星期几这样子. 是我弄错了事件还是什么呢?

谢各位前辈捧场. 好久没来, 多多送分.
 
我想在一个字段中写上类似于
Memo1.text := "性别为"
+ memo2.text + "的朋友";
MEMO1是我的字段, 未关联数据库. MEMO2是关联到一个字符型字段.
可以通过. 但是如果MEMO2是日期型, 则转换过程会出错. 我现在打算把日期转换成中文星期几这样子. 是我弄错了事件还是什么呢?

谢各位前辈捧场. 好久没来, 多多送分.
 
自已U P一下.
 
能否详细一点?
是准备在报表脚本中赋值还是程序中赋值?
谢谢!
 
我感觉没错啊。是不是没说清楚啊?不管你的DEMO2是什么类型的字段,你用了TEXT,就没有问题。
 
用自定的变量或者用脚本都行
看看例子去吧.常用frreport的ongetvalue
 
假设你的memo2关联的字段是Field1,Memo1里这样写[myfunc[field1]]
在事件UserFunction(const Name: String;
p1, p2, p3: Variant;
var Val: Variant);里写
var fieldval: 相应类型
..
if lowercase(name)='myfunc' then
begin
fieldval := frParser.cacl(p1);//(p1就是传入的field1,得到它的值主要frparser解析)
val := 返回值(处理fieldval比如得到星期机s)
end;
 
我的主页里面有 Fast Report 3 的使用说明:
www.zptang.ys168.com
 
后退
顶部