我是delphilover2002,向您讨教关于 devexpress printing system的那位虔诚的delphi爱好者。
devexpress printing system搞来搞去还是不行,好象不认识dxdbgrid,怎么办?(那个2.4.2的解压缩
时处处出现错误,也不行),是否可以推荐其他报表控件?
    还有,dblookupcombobox可以显示部门表的部门名称字段,但保存到另一张表中的部门编号,通过部门编号
对应。dx系列中我试来试去却没有这样的控件,有一个好象是dxdblookupedit有点接近,但我按dblookupcombobox这样设置的话就出现错误,该怎么设置?
   dxdbgrid中我想也有dblookupcombobox这样的功能,即选择的是名称(来自单独一张表),保存的是编号,
我该选用什么类型的字段,该怎么设置?

解决方案 »

  1.   

    devexpress printing system 不认识 dxdbgrid 是因为,这两个控件的版本不一致。devexpress printing system 2.2 
    对应 dxdbgrid 的版本是3.2.2 才可以。对于保存id的问题,去看看他的demo,就知道了
      

  2.   

    demo???
    我看过没有这方面的例子!
      

  3.   

    dxdbgrid中下拉选择框选择名称保存编码的功能不知大家如何实现
      

  4.   

    这个贴子好久了,今天看见顶一下,其实dx系列有很多控件可以借用一下,比如我曾做过一个
    要在dxdbgrid上直接编辑存盘的程序,我先利用了dxmemdata虚拟了一个表与数据库中的字段相对应,并加入一些程序需要显示的虚拟的列,比如代码,描述。
    然后将dxmemdata与dbgrid连接起来,和数据库操作是完全一样的。那么在表格上操作,只post到虚拟表中,然后再从虚拟表经过处理,post到后台的数据库中。正规的做法呢,就是将需要选择的那列修改类型为 Tdxdbgridhtlookupcolumn,然后呢在Form中增加一个,dxdbgridlayloutLIst,在其中增加一个dxdbgridlayout,这里面连接的结果集就应该是下拉的结果集,然后再 Tdxdbgridhtlookupcolumn中的dbgridlayout指向这个layout,然后指定listfield,这样就可以进行选中描述,返回代码了。