请问如何用fastreport打印非数据库的数据呢?急!!! 请问如何用fastreport打印非数据库的数据呢?如我的数据库有一条记录,有两个字段,一个数值为100,一个数值为1000,我如何用fastreport打印出100-1000这些数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设该表为A(i1,i2)i1 int,i2 int,用下面的SQL语句即可select i1,i2,i1-i2 as i3 from A这样在FastReport中就可以打印出你需要的数据了 在FR的ON GET VALUE事件中赋值 是的,先在FastReport Designer中声明变量,然后在OnGetValue中赋值 第一个方法是使用全局对象frVariables(定义在FR_Class单元中的) frVariables['My variable'] := 10; 这行代码用My variable作为名字创建一个新变量并赋值为10。 这是传递静态数据给报表的最好方法。 第二个方法是用TfrReport.OnGetValue事件。可以用这个方法来传递动态数据,比如值随着记 录的不同而改变的数据。 procedure TForm1.frReport1GetValue(ParName: String; var ParValue: Variant); begin if ParName = 'MyField' then ParValue := Table1MyField.Value; end; 最后,第三种方法是用代码在数据字典中定义变量(可参考上面的问题): with frReport1.Dictionary do begin Variables['MyVariable'] := 'CustomerData.Customers."CustNo"'; Variables['Another Variable'] := '10'; end; 请问tccb() :TfrUserDataset如何使用呢?例如设定字段及其值? 通过一个按钮点击 让一个PopupMenu出现在该按钮的顶部 PopupMenu.Popup,如何定位? 能不能写到多个文件当中? PathToRegin()问题? coderush安装后,delphi中的组件页,怎么都不见了? 小弟遇到麻烦,请各位帮忙! 急 急 急 关于SQL SERVER DELPHI本身的缺陷??? 4路USB摄像头视频录像系统功能特点 本地存储的问题 我初学我要求师谁能愿意受我一拜! 保存方法 如何控制combobox控件只能输入字符类型数据????
i1 int,
i2 int,用下面的SQL语句即可
select i1,i2,i1-i2 as i3 from A这样在FastReport中就可以打印出你需要的数据了
frVariables['My variable'] := 10;
这行代码用My variable作为名字创建一个新变量并赋值为10。
这是传递静态数据给报表的最好方法。 第二个方法是用TfrReport.OnGetValue事件。可以用这个方法来传递动态数据,比如值随着记
录的不同而改变的数据。
procedure TForm1.frReport1GetValue(ParName: String; var ParValue: Variant);
begin
if ParName = 'MyField' then
ParValue := Table1MyField.Value;
end; 最后,第三种方法是用代码在数据字典中定义变量(可参考上面的问题):
with frReport1.Dictionary do
begin
Variables['MyVariable'] := 'CustomerData.Customers."CustNo"';
Variables['Another Variable'] := '10';
end;