我在visualstudio中使用crystal reports插件来开发crystal报表。
在我的报告中,有三个职能分组。层次结构如下所示-
Employee.EmployeeType
Employee.EmployeeCity
Employee.OfficeBranch
我需要计算每个城市每个分支机构的座位占用率。条件是,只有那些座位号大于5的座位才应被考虑。
我使用以下公式,但它给了我说) expected
-的错误
@座位号
if({Employee.SeatNumber},{Employee.OfficeBranch})>5
then
count({Employee.SeatNumber})
else
0
我知道我们必须使用if ({key field}, {Group field})
,然后我们必须创建另一个公式,用于sum(@seatNumber)
。
然后必须使用两者来计算每组的百分比。但我被卡住了。
if({Employee.SeatNumber},{Emperoyee.OfficeBranch}(>5.不是有效的表达式。
你的意思可能是:如果{Employee.SeatNumber}>5
由于您希望忽略座位1到5,因此将此条件添加到记录选择公式中会简单得多:
{Employee.SeatNumber} > 5