DataField应该是字段名字啊.Sections("section1").Controls.Item("text1").DataField =              tempdata.Fields("po_cyl.pono").Name再试试看吧。

解决方案 »

  1.   

    我也用过不要数据环境的DataReport,我是在设计时设定DataField的,运行时只Set DataReport1.DataSource = tempdata
    另外,你可以先把你的几个表建为一个视图
      

  2.   

    .Sections("section1").Controls.Item("text1").DataField =              tempdata.Fields("po_cyl.pono").Value改成这样试试:
    .Sections("section1").Controls.Item("text1").DataField =         tempdata!po_cyl.pono & ""
      

  3.   

    .Sections("section1").Controls.Item("text1").DataField =              tempdata.Fields("po_cyl.pono").Value改成这样试试:
    .Sections("section1").Controls.Item("text1").DataField =tempdata!po_cyl.pono & ""