请问,在delphi中如何把delphi界面上的某个变量的值,比如是定义的某个字符串或者某个控件的值传递给fastreport中的参数,我想要的是比如点击界面上的某一个按钮,就传递过去,而不是在frxReport1中的哪个事件写代码传递的,能否请高手赐教,而且变量名称不固定,怎么事先判断该变量是否存在,存在才赋值这样的,我是新手,可耻的伸回手,望解答
解决方案 »
- dbgrideh的printdbgrid如何设置默认预览和打印方向是横向
- 产生鼠标拖动效果
- 送朋友100分
- 关于QReport显示问题,急,在线等待__快速结帖,感谢!!!
- 请问各位大虾如果要向需要显示的窗体中传递参数,有几种方法?各方法有何不同?(急)
- delphi 我用左联查数据 数据少就能查 可数据一多就会死机 用内连就没事 急 解决加分
- 为什么在调试退出总报错:"Exception EAccessViolution in module IDODBC32.DLL at 0001030F Acess violution ....?
- 请问应该怎样学好DELPHI呢?
- 简单的问题
- 新年第二天就加班。唉,散分...
- [在线等]--怎么样自己创建组件
- 在Delphi中怎么在Memo中显示SQL查询
传值可以通过fastreport中“数据字典”或直接根据名称
1、FrReport1.Dictionary.Variables['test'] := 'ok'
2、FrReport1.FindObject('Memo1').Memo.Text := 'ok';
example:
v_MemoView:=frxrprt_qjd.FindObject('Memo59') as TfrxMemoView;
v_MemoView.Visible:=False;
example:
v_MemoView:=frxrprt_qjd.FindObject('Memo59') as TfrxMemoView;
v_MemoView.Visible:=False;
for i :=0 to n-1 do
begin
if frxReport1.Variables.Items[i].Name = 'v1' then
frxReport1.Variables['v1'] := QuotedStr('v1');
end;
我用的fastreport4 ,和3的赋值方法不同,如果和你用的版本不同
需要你自己改下