计算总的收费情况一:收费项目一:   收费1  计算公式: A(数据库里的, 下面用数表示) 乘以0.5收费项目二:   收费3  计算公式: C(数)乘以0.2收费项目三:   收费4  计算公式: D(数)+100
情况二: 收费项目一:   收费2  计算公式: B(数) + 1000收费项目二:   收费3  计算公式: C(数)乘以0.2
情况三: ...............情况里的收费项目个数不定(由用户添加), A,B,C... 这些, 都是数据库里的值, 也是用户选的, 即 B有 100, 200...这些值对于界面,控件等 大家有没有好的建议

解决方案 »

  1.   

    本人暂时想到的只有Panel和Frame, 还有别的较好的方案吗?
      

  2.   

    可以用PageControl,每页显示一种情况。 如果需要的话,可以把PageControl的Tabs隐藏。PageControl1.Page[I].TabVisible := False;
      

  3.   

    treeview对于多种情况的组合是最方便的
    你什么的描述就是层次缩进的了
      

  4.   

    太多項目可以用PageControl分页用listbox或者memo列出所以数据库字段(加上中文注释以便理解),让用户选,自动的组成公式
    每选一个就动态创建一个label,或者整个公式放在一个Edit中
      

  5.   

    建议用StringGrid,需要重绘单元格
    或者cxGrid,有分组功能,分组合计等
      

  6.   

    事实上的公式是更复杂一点, 不能用GRID的行来解决吧, 还有, 每个组的参数也不同
      

  7.   

    多用几个窗体就是了,,  pageControl 用多了 界面很不容易切换.
      

  8.   

    看了半天我就觉得只是个分组,用cxGrid轻而易举