用Dbgrid显示ClientDataset中的数据
如果其中某一个字段 ContractLb 是Numeric(1)格式
其中 1  表示  进口
     0  表示  出口我想在显示的时候,如果是 1,就自动显示  进口
                  如果是 0,就自动显示  出口
请问代码该如何写
谢谢帮忙的朋友 !

解决方案 »

  1.   

    做一个明细表嘛。这个主义不错,
    如果只是看的话也可以select中处理以下用case
      

  2.   

    如果只是重写的话  请问如何用select处理后用cast语句 ?能不能写个范例给我看看 因为要Dbgrid显示我用fmContract.DBGrid1.Columns[9].FieldName:='ContractLb';谢谢帮助 !
      

  3.   

    对字段ContractLb增加一个GetText事件
    if Sender.AsBoolean then Text:='进口'
      else Text:='出口'
      

  4.   

    请问怎么增加GetText事件 ?
    我刚学Delphi
    还请多多指教
      

  5.   

    select sign=(case sign when 1 then '进口' else '出口' end) from Table
      

  6.   

    小月:
        你选中你的的那个ClientDataSet双击.再选择你要动作的那个字段.在事件
    标签中就可以找到GetText事件.不知道你明不明白