日期:2014-05-20  浏览次数:20781 次

问一个初级的水晶报表问题,对DBF(VFP)根据条件取值
第一次用水晶报表,想咨询一下,如何对VFP的DBF文件根据条件取值,选择如何方式连接到DBF是不是会有不同,我是选择创建新连接的XBASE里面选择DBF文件,但这种方式没有可以使用SQL表达式,我只看到的公式字段,对水晶报表的语法不是很明白,想通过SELECT语句取出合计值,请哪位高手指点一下,对一个DBf文件,判断的条件如下:
select   sum(发生额)   from   表1   where   银行代码=1

------解决方案--------------------
帮顶
------解决方案--------------------
沒用過DBF,幫頂
------解决方案--------------------
现在数据库中写一个存储过程。
create proc proc-name
as select sum(发生额) as total from 表1 where 银行代码=1
然后建一个空的数据集,其中至少有一个字段 total int,在报表中使用这个空的数据集。然后在窗体的LOAD事件中调用存储过程;然后把得到的数据集给REPORTVIER的SETDATASOURCE函数做参数。

------解决方案--------------------
应该不用写存储过程吧.用ODBC数据源连接上即可.