我用fastreport做的报表表头,里面有一个填报人,我想把系统登陆的用户名字传进去,
显示打印。不知如何传?请高手指教!

解决方案 »

  1.   

    方法1.通过临时表clientdataset把填报人传递进去
    方法2.通过frReport1BeforePrint(TStringList *Memo,
          TfrView *View)传递
      

  2.   

    with frReport1.Dictionary do
    Variables['Month'] := 'March';
      

  3.   

    程序中:
    frVariables['制表人'] :='制表人';报表的Memo中写上:
    [制表人]
      

  4.   

    楼上各位大哥,我试过了,但是报错!
    不知为啥,我用的是2.42版
    说:Undefined sysnol 'test'
      

  5.   

    先在报表设计页面的数据字典中添加一变量如
     Name
    再在调用报表前给它赋值frpXmbkGcyfk.Dictionary.Variables['Name'] := 'March';
    frpXmbkGcyfk.ShowReport;我刚试通。祝你好运!