客户要求我做统计模块的时候,统计条件不固定,也就是说不能定死要统计哪些东西,而由他们自己根据自己的情况随时改变要统计的内容。比如,今天可能要统计顾客的年龄,明天又要统计销售额。所以,我得给他们一个半开发界面,由他们自己定制统计的字段,公式,分组条件,排序条件等等。有没有人做过?发给我个例子好不好?说说思路也好啊!

解决方案 »

  1.   

    把delphi拷贝给他就行了。
    呵呵,玩笑一回
      

  2.   

    哎,我太愁了。因为给我提交需求的那个人自己用vfp做的这样的程序已经使用了一段时间了。所以,我无法拒绝他,但是我想要做出来恐怕得好长时间。
      

  3.   

    打错了,
    参照vfp的代码做
    可以用一个表来保存这些
      

  4.   

    分析清楚需求呀,这样做,会死人的。
    当然你可以做的非常通用,用INFOPOWER的控件包吧,自己看看。这种事情有三种解决:一:用户提出一个,你改一个(累死别怪我)
    二:和用户确定需求,说明你的难处,商量一下,他们那些最常用的,做一次。
    三:重新设计一下,做一个通用的统计工具,主要是统计条件的解析。你做一个界面,在这个界面上集中处理统计的条件。然后,这个界面生成相应的SQL语句,或者是自定义的命令。最后报表控件来执行、显示。
      

  5.   

    我是这样打算的:我在listbox里让他选择表,然后根据所选表的不同,列出字段名,让他选择需要统计的字段,当然,还得让他能够有一些sum等功能。然后,拼sql。这样就行了。
    但是,有几个难点,我不知道该怎么做:
    1 统计结果怎样保存?
    2 统计结果怎样显示成chat的形式,以便直观的比较?