【发布时间】:2012-09-22 00:25:23
【问题描述】:
我想在水晶报表中实现一个看起来像进度条(渐变图像)的图表,并且应该根据百分比放置一个包含标记的圆圈。如this Image所示。任何人请帮助我如何实现这一目标
【问题讨论】:
-
美丽的照片!用水晶做这个很有趣
标签: crystal-reports crystal-reports-2008 crystal-reports-2010
我想在水晶报表中实现一个看起来像进度条(渐变图像)的图表,并且应该根据百分比放置一个包含标记的圆圈。如this Image所示。任何人请帮助我如何实现这一目标
【问题讨论】:
标签: crystal-reports crystal-reports-2008 crystal-reports-2010
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 忽略了条件公式。我会做一些研究并发布结果。
否则,请考虑更换图表:
【讨论】: