我有两个数据表:student(student_id,name,class_id)   class(class_id,name)
  其中student表中的class_id是class的外部关键字,在数据表中显示的是 1,2这样的编号,我想请问一下:
    怎样用fastreport控件实现class_id到class中的name转换打印,急!
  哪位大哥帮忙呀!QQ:35749960

解决方案 »

  1.   

    用联合查询后方便一些select A.student_id,A.Name,B.Name from student as A,Class as b
    where A.Class_id=B.Class_id然后就可以用FastReport调用这个数据集的数据了.
      

  2.   

    这样答不到效果,如果有studen(student_id,name,class_id,yuanxi_id) class(class_id,name)  yuanxi(yuanxi_id,name) 这样三张表。 其中student表中的class_id是class的外部关键字,yuanxi_id是yuanxi的外部关键字,在数据表中显示的是 1,2这样的编号,我想请问一下:
          怎样将这三张表结合在一起,用name代替class_id,yuanxi_id用fastrepor打印出这样的效果:
          student_id   name     class_id                             yuanxi_id
            1         小王   中文1班(编号为1,name代替class_id)    中文系(编号为1)
            2          花       ..............................................
      

  3.   

    select A.student_id,A.Name,B.Name,c.name from student as A,Class as b,yuanxi as c
    where A.Class_id=B.Class_id and A.YUANXI_ID=C.yuanxi_id
      

  4.   

    给一思路:在MASTER BAND中放入MEMO:
    在ON GET VALUE事件中:
    IF PARNAME=‘MEMO1’ THEN PPARVALUE:=FIRST;
    IF PARNAME=‘MEMO2’ THEN PPARVALUE:=SECOND;