进度条的问题

如何制作如图的进度条

FineReportndxf0208 发布于 2015-12-14 13:25
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
gxy120313发布于2015-12-14 13:25(编辑于 2023-9-6 09:34)
555
最佳回答
0
gxy120313发布于2015-12-14 13:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
ndxf0208发布于2015-12-14 13:27(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    图形化显示数据(进度条/等级)
    顶(
    2
    )
    最后更新日期: 2015-10-12
    [url=]7[/url]
    人发表评论 [url=](点击查看)[/url]

    1. 问题描述
    在报表中,为了便于分析数据,看到数据的趋势与瓶颈,往往使用统计图来展示数据,因为图形的方式要比数值方式直观的多。如各销售员的销售量、用户评价级别等,希望单元格中直接显示进度条或者其他图形标志来表示数据或等级,如以下效果。
    特殊符号

    进度条

    以下我们详细介绍这种特殊效果的制作方法。
    2. 特殊字符显示数据的示例
    2.1 准备数据
    新建报表,定义内置数据集ds1,例如如下:

    2.2 使用重复特殊符号表示数据
    如下图,设计模板:

    数据列与单元格设置,如下:
    单元格
    数据集
    数据列
    属性
    A3
    ds1
    姓名
    默认
    B3
    ds1
    专业评分
    默认
    C3
    /
    /
    =repeat(\"|\",?B3?*?2)
    D3
    ds1
    表现评分
    默认
    E3
    /
    /
    =repeat(\"|\",?D3?*?2)
    F3
    /
    /
    =(B3?+?D3)?/?2
    G3
    /
    /
    =repeat(\"★\",?F3)

    公式说明:
    =repeat(\"★\", F3):若F3值为3,则重复显示3次星号,给您的特殊符号加上前景色:
    2.3 效果预览
    如上设置后,即可得到如下效果:

    3. 进度条的示例
    3.1 继续设计模板
    模板设计,如下:

    在C7单元格中,输入公式:

    • \"<table width=\" + ROUND(B7 * 200 / sum(B7[!0;!0]), 2) + \"% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#0000FF><div color=#ffffff align=right>\" + B7 + \"</div></td> </tr> </table>\"  


    3.2 单元格属性设置
    设置单元格样式为“单行显示(调整字体)”,右击单元格>单元格属性>其他属性 ,显示内容设置用HTML显示内容,这样便可使用html片段来显示出进度条。

    3.3 效果预览
    已完成的模板,可参见%FR_HOME%\\WebReport\\WEB-INF\\reportlets\\doc\\SpecialSubject\\TypicalIndustryReport\\DesignerReport\\bar.cpt
    模板在线查看请点击bar.cpt

    回复
    2015-12-14 13:25 
  • 0关注人数
  • 1392浏览人数
  • 最后回答于:2015-12-14 13:27
    活动推荐 更多
    热门课程 更多
    返回顶部