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

水晶报表图表求和的问题
程序中有个收支表,表中有 收支类别,收支金额
收支类别有两种情况: 收入/支出
收支金额中保存数值(注意,保存的都是正数)
采用推模式将 Dataset绑定的报表上的,这时出现了一个问题:
就是 图表中 金额项 的显示值 设的是合计
结果 就把收入和支出都相加了!
实际上,我想要的是收入相加,支出被减

我现在的想法是:能不能在不动Dataset的情况下, 在图表中加载公式,
将收支类别为 支出 的记录的 收支金额变成负数(乘以-1)

如何实现,请大侠指教>

------解决方案--------------------
公式字段可以处理这个,从新构建一个公式字段,然后写段代码对数据处理就行
公式字段怎么用,网上很多
------解决方案--------------------
你是对“所有记录”进行统计吧

新建公式x1,编辑:
If {DataTable1.收支类别} = '收入' Then
 {DataTable1.收支金额}
Else
 -{DataTable1.收支金额}

图表显示值设为 对公式字段x1的合计即可
------解决方案--------------------
探讨
我的收支记录是这样的,示例如下:
部门 收支类别 收支金额
1. a部门 收入 200元
2. a部门 支出 100元

在图表中,a部门是 柱状图表的一个柱 (其它部门是其它的柱)
这个柱的最终数据应该是 收入 + (-1)*支出.
想达到这个目的.