我要编一个关于调用多个(30个左右)的文书模板(就是XXX单位:请于XXX...这样的格式),随时填充编辑(XXX)好后打印出来,该用何种思路?还有模板以何种方式存储。或者说以何种格式存储,?
是否

解决方案 »

  1.   

    关键要看用什么报表控件。如果使用QuickReport,只能关联数据库字段了。
      

  2.   

    楼上:
    如果用关联数库,那我需要为每一模板建立数据库,因为文书模板各不相同,而且要为每一模板建立相应的报表。我的思路也是这样的,有没其他简便的方法?
    辟如说:建立如word样的样板,然后调用,不知可行?或其他方法。
      

  3.   

    很好做,用fastReport做个报表模板, 在你的XXX位置定义一个memo,设内容为[Comp],
    在程序中设置一个Company变量存放当前打印的单位。GetValue中给Comp赋此值。调用时(简化)
    for i:= 0 to 30 do
    Begin
      Company := CompanyList[i];
      frReport1。print;
    end; 
    设置fastreport不预览。
      

  4.   

    用word制作模板,需要替换的部分用书签定义
    实现打印或输出的时候,程序调用word打开有关模板,然后用相应的数据替换