有个客户委托我们实现以下功能(比较急,下周就要开工了,请各位大大帮忙,分不够我会再加):
客户需要经常性发布一份文档,这份文档
1、大部分内容是固定不变的,部分是可变化的,见2、3
2、有部分是从一些内容列表里选择出来的
3、还有部分是自由发挥,可编辑的
4、结构基本上固定,即可变化的内容部分固定在文档的某个位置
5、这些可变化的内容可能需要存数据库,因为需要老总审批的
请各位帮忙,给个思路,要怎么实现?最好是ASP或VB,数据库SQL2K

解决方案 »

  1.   

    我想过用向导或是用报表编辑器,但没有CASE,且时间急,不是很有底,请尽可能描述,谢了,对了,这个文档差不多在20来页
      

  2.   

    按照格式多放几个textbox,固定内容的就locked,不固定的就随便填,提交的时候组合一下就可以了。ASP或者VB都可以。
      

  3.   

    活动型的编辑可在VB窗体中完成,编成序号格式例如
    1.公司文件编号
    2.文件标题
    3.文件内容输出建议采用Html格式。
    VB 向导窗体,将可编辑的内容编号放置在文档的绝对位置上。
    一般可用一个<Table></Table>框住所有文档内容
    <tr>
    <td align=left>数据库记录A</td><td align=center>数据库记录B</td><td>数据库记录C</td>
    </tr>
    做为一行三个单元格,左中右,这样可以在向导窗体中做出位置对齐,
    输出采用html格式。
      

  4.   

    用水晶报表或利用word生成报表
      

  5.   

    活动型的编辑可在VB窗体中完成,编成序号格式例如
    1.公司文件编号
    2.文件标题
    3.文件内容这部分建议用一个Grid + Input 窗体实现,一个文档内容编号后成为Grid中的一条记录
      

  6.   

    采用vb,用word进行报表,非常方便的。
      

  7.   

    rappercn(rapper) 已经可以了。
      

  8.   

    rappercn(rapper)
    的方法不现实,记住,这些文本放在Word里有20几页的内容,而且固定与不固定是混合的,如果是你的方法,我可能要放几百个TEXTBOX
      

  9.   

    muniu(木牛) 
    客户原来就是用Word的在处理,但由于员工太过随意,用Word没有办法控制前后一致啊
      

  10.   

    用不着放“几百个TEXTBOX”,你可以用文本框控件数组,当需要它的时候调用就是,平时都是隐藏的。文本的固定与不固定是随意的,处理方法也是可以变通的---------这个“固定”与“不固定”可以使用一个变量来标志:当你需要它固定的时候,它就固定;当你需要它不固定的时候,它就不固定!
      

  11.   

    也就是说,把处理和用户看到的东西分开来:用户看到只是文档,他们也只对文档有概念;而处理,你可以只是模拟用户看到的文档,并不一定完全按文档操作那样来做!(如果一定完全按文档操作那样来做,只能用Word,但程序员就没有必要使用Word吧!)
      

  12.   

    我曾经用VB+SQL Sever 2000做过一个这样类似的东西。
    对于可变化的东西你可以用数据库管理,固定的你可以进行文档管理。
      

  13.   

    我非常感谢上面各位的帮助,特别是qingming81(晴明) ,我的思路基本与你一致,做法是可以的,但关键是如何让用户的概念只有“文档”?用程序如何编排?