1、客户要求在EXCEL生成预定的报表格式(这个不难)
2、客户还要在已经生成的预定的报表上面定义公式,生成新的报表。(这个是客户自己做的事情)
 
现在问题的关键在于:我生成的预定义的报表的数据在EXCEL中的行和列是不固定的(根据数据库的记录的增减而变动),所以在此基础上定义的公式所得到的数据就不准确,只要位置移动,公式就指向错误的数据了。各位,你们能有更好的办法解决这个问题吗?????

解决方案 »

  1.   

    先用Qreport按照客户预定的格式做出来,然后再把报表输出到Excel就行了,输出到Excel的时候,要用到,Delphi带的Ole控件中的Excel控件,这样就可以按照格式做出来了
      

  2.   

    http://www.chinamis.net上有一个报表解决方案,去看看也许有用,虽然是基于b/s
      

  3.   

    我做的是讲Excel的报表宽度在第一次生成时扩大到用户要用的宽度。然后将报表内容清空——版式和公式保留,然后将xls文件保存为模板