Crystal reports Crystal Reports饼图显示未使用的预算和开支
我正在尝试创建一个饼图,显示总预算以及已支出和未支出的项目。以下是一个示例数据案例: 第一组标题:公司 公司1:总预算:60000 第2组标题:项目 项目A 详情:费用Crystal reports Crystal Reports饼图显示未使用的预算和开支,crystal-reports,pie-chart,Crystal Reports,Pie Chart,我正在尝试创建一个饼图,显示总预算以及已支出和未支出的项目。以下是一个示例数据案例: 第一组标题:公司 公司1:总预算:60000 第2组标题:项目 项目A 详情:费用 Project A Supplies: 10,000 Project A Wages: 5,000 第2组页脚:项目 Project A Total Expenses: 15,000 Project B Total Expenses: 25,000 第2组标题:项目B 详情:费用 Project B Supplie
Project A Supplies: 10,000
Project A Wages: 5,000
第2组页脚:项目
Project A Total Expenses: 15,000
Project B Total Expenses: 25,000
第2组标题:项目B
详情:费用
Project B Supplies: 18,000
Project B Wages: 7,000
第2组页脚:项目
Project A Total Expenses: 15,000
Project B Total Expenses: 25,000
第一组页脚:公司
Company 1: Unspent Budget: 60,000 - 15,000 - 25,000 = 20,000
下面是饼图的外观:
Project A 15,000
|
* *
* *
* * * *
* * * * -- Project B 25,000
* * *
* * *
* *
| * *
Unspent Budget 20,000
我试过各种各样的解决办法,但都没有用。我试着用预算金额创建一个虚拟的细节记录,然后使用3公式方法创建一个总开支。然后,我创建了一个名为@PieChartAmount的公式,它是这样的:
如果ProjectName=“Budget”,则{BudgetAmount}-{@TotalExpenses}否则{expensesumount}
当我运行报告并显示@PieChartAmount时,它显示如下:
Project A 15,000
|
* *
* *
* * * *
* * * * -- Project B 25,000
* * *
* * *
* *
| * *
Unspent Budget 60,000
项目A用品:10000
项目A工资:5000
项目B用品:18 000
项目B工资:7000
项目C剩余预算:20 000
这些金额都是正确的,但当饼图呈现时,未用预算金额显示为60000,而不是20000,如下所示:
Project A 15,000
|
* *
* *
* * * *
* * * * -- Project B 25,000
* * *
* * *
* *
| * *
Unspent Budget 60,000
就好像在呈现饼图时没有计算@TotalExpenses。如果你有一个好主意,可以尝试不同的东西
谢谢通过将公式更改为在小组级别进行计算,一切都很顺利 如果{@ProjectName}=“Budget Unspent”,那么{@Budget}-Sum({@Expenses},{Project.CompanyID})或者Sum({@Expenses},{@ProjectName})