我想在水晶报表中实现一个看起来像进度条(渐变图像)的图形,并且应该根据百分比放置包含标记的圆圈。如this Image所示。任何人请帮助我如何实现这个
答案 0 :(得分:2)
Crystal Reports对此类图表没有本机支持。
这是一个近似值:
公式文字:
//{@Position}
//
// RETURNS: position in inches
// TODO: set properties to match your layout
//
// width of circle image (inches)
Local Numbervar circleDiameter:= 0.5;
// X position of left edge of image (inches)
Local Numbervar barLeftX:=1;
// X position of right edge of image (inches)
Local Numbervar barRightX:=3;
// width of bar image
Local Numbervar barWidth:= barRightX - barLeftX;
// relative position of score in relation to low and high scores
Local Numbervar relativePosition:={?Score} / ({?High} - {?Low});
// calculate position of image's X position (return value in INCHES)
barLeftX + (barWidth * relativePosition) - (circleDiameter/2)
条件公式文字:
//
// convert inches to twips (1440 twips/inch); confusing because UI uses inches
//
{@Position}*1440
出于某种原因,Crystal Reports 2008忽略了条件公式。我会做一些研究并发表调查结果。
否则,请考虑替换图表: