如何传送一组数据到fastreport报表 ( 积分: 30 )

  • 主题发起人 主题发起人 hhi179
  • 开始时间 开始时间
H

hhi179

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大师,我使用的是FastReport3.03版本,如何表单的edit内容送到报表里头?
我看了很多相送的帮助,都是2.X版本的,在3.03版本没有用,该如何做?
 
各位大师,我使用的是FastReport3.03版本,如何表单的edit内容送到报表里头?
我看了很多相送的帮助,都是2.X版本的,在3.03版本没有用,该如何做?
 
fastreport中加个memo1,内容为 [name]
数据字典中加入name。
在fastreport的ongetvalue 下
if ParName = 'name' then
ParValue :=edit1.text;
 
FastReport3.03没有数据字典这一项的,ongetvalue参数也变成了TForm1.frxReport1GetValue(const VarName: String;
var Value: Variant);样子了。怎么做?求求高手们了。
 
我一般用变量来传递数据。。。
先在FR的菜单FASTREPORT-VARIABLES下添加变量,例如myVar1,myVar2....
然后双击MEMO添加使用这些变量。
调用报表前在程序中对其变量进行赋值,例如:
字符串值:myVar1 := QuotedStr(mystring) ;
数据集中的字段:myVar2 := 'frDBDataset1."Field1"' ;
赋值前需要清空这些变量可以
for i:=0 to frMyName.Variables.Count-1do

frMyName.Variables.Items.Value :=QuotedStr('') ;
 
fastreport中加个新建一个变量,名为"name",放入一个memo1,内容为 [name]
在fastreport的ongetvalue 下
if ParName = 'name' then
ParValue :=edit1.text;
 
多人接受答案了。
 
后退
顶部