各位老师好,应用程序中,我做了一个报表,登录时,操作员的姓名如何在报表中打印出呢?
 因为做报表时一定会用到收款员的姓名呀.

解决方案 »

  1.   

    谢谢楼上的老师回答我的问题,我的问题是;在报表中显示操作员的姓名,当登录成功后,把操作员的姓名(放在数据的表中)赋给一个全局变量,在报表中把这个变量赋给 Qrexpr 组件,但不知怎么定义全局变量,我所定义的变量,在报表中的变量找不到,如下定义变量对吗?unit fm;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, jpeg, ExtCtrls, DB, ADODB,caid,mk1, DBTables;type
      TForm1 = class(TForm)
        Image1: TImage;
        ComboBox1: TComboBox;
        Edit1: TEdit;
        Label1: TLabel;
        Label2: TLabel;
        Button1: TButton;
        Button2: TButton;
        procedure Button1Click(Sender: TObject);
        procedure Button2Click(Sender: TObject);
      private
        { Private declarations }
     public    { Public declarations }  end;var
      czh,qx,mmm,xm:string; 这些变量是全局变量吗?在报表的组件里找不到
      Form1: TForm1;implementation
      

  2.   


    你定义的不是全局变量,一般来说尽量少用全局变量,因为占用内存,还有影响模块的独立性实在要用,可定义一个公共Unit,在这个Unit中定义各种常量、全局变量、结构体、类、过程、函数等。其他单元引用这些常量、变量时,将这个unit包含进去