外面窗体的TCombobox,TDatePicker的值怎么传到FASTREPORT中?(50分)

  • 主题发起人 主题发起人 wdsu
  • 开始时间 开始时间
W

wdsu

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我想把tadoQUERY中的数据集打印出来,该数据集的查询参数是客户姓名,订单开始时间,结束时间,我想把它们三个值打印到报表上,我该怎么做?谢谢。
 
用QRLABEL,打印前直接赋值。
 
QRLABEL是什么?我用的是FASTREPORT,不是quickreport.
??
 
你将显示 客户名称 的 frMemoView的值设为 '[Cust]'
然后
frVariables['Cust']:=EdCust.Text;
...
frReport.ShowReport;
 
leejames,你好,
我试了一下,[Error] ufee1.pas(302): Undeclared identifier: 'frVariables',没有这个属性,我在FR里定义了一个CUSYOMER值为NONE,打算在打印事件中写。你能多写几段代码吗,谢谢。
 
使用变量
这里不需要指定变量类型,它们都是变体类型。你可以使用拉丁字母,数据和下划线作为变量名。脚本中的变量可以在对象中使用,并且变量列表中的变量同样也能用于脚本。脚本变量存储在TfrVariables中,并可以通过TfrVariables访问变量。
这有一个使用中间变量的例子:
begin
Cust := [CustomerData.RepQuery."CustNo"];
if FinalPass then
TotalSales := Arr[Cust] else
TotalSales := 0;
end;

这个例子中,我们定义了一个Cust变量,并设置它等于数据表字段值。
你也可以调用在数据字典中定义的变量,系统变量和用户变量。这种情况,变量名可以正常语法不支持包含符号(例如Page# 系统变量)。要调用这样的变量你必须使用方括号:
begin
a := [Page#];
end
 
在报表设计页面上设计几个变量,然后用getvalue属性赋给这些变量即可,具体可参考FASTREPORT的例子和帮助!
 
http://mydelphi.8u8.com/wd3.htm
上面这里有
FastReport中文开发者指南
作者 张青松
简介 这是作者花费三个月时间翻译的力作

你下下来,好好看看,这些问题其实上面讲得蛮详细的,希望能帮到你
 
uses FR_Class
frVariables在上面的单元中定义。
 
getvalue属性怎么用?帮助里没有啊?怎么找?
 
后退
顶部