Displaying different row background by conditions​

  • Last update:  2021-02-22
  • I. Overview

    1. Problem description

    When making a report, it is often encountered that "cells/rows/columns" need to be displayed in different background colors under certain conditions. How to implement this?


    2. Solution

    This can be achieved by adding conditional formatting > background.

    The principle of setting "current cell/current row/current column" is the same. This article takes "current cell" and "current row" as examples to explain briefly.


    II. Example1: current cell

    1. Data preparation

    Create a new normal report and a new built-in dataset "Proportion of e-commerce sales " to record the sales proportion of different products of each e-commerce


    2. Table design

    Right click cell A1, select cell element > insert slash, enter e-commerce and products, and select top left to bottom right. B1 ~ M1 input the name of e-commerce, drag the data column into the corresponding cells A2 ~ M2, and the table style is shown in the following figure:


    Note: the width of the above table has exceeded the default paper size. You need to modify the paper size in template > page setup to make it appear on the same page when previewing.


    3. Add conditional formatting

    Select cells B2 ~ M2, click conditional formattingon the right, add condition, select background from the attributes, and click Edit to set current cell.

    The condition is a value area segment, the condition type is common, the value type is double precision, when there are two conditions, use "and" to connect. The following are greater than or equal to 0.5 and less than 0.7.


    Add 6 conditional formatting in turn, as shown in the following table:

    Conditioanl formattingcondition
    Conditional formatting1greater than or equal to 0.5 and less than 0.7
    Conditional formatting2greater than or equal to 0.3 and less than 0.5
    Conditional formatting3greater than or equal to 0.1 and less than 0.3
    Conditional formatting4greater than or equal to 0.05 and less than 0.1 
    Conditional formatting5

    greater than 0 and less than 0.05

    Conditional formatting6equal to 0

    Note: the execution order of conditional formatting is from top to bottom.


    4. Effect preview

    1) PC terminal

    Save the report and click "pagination preview". Different colors will be displayed in different areas to achieve the same effect as the thermal chart. As shown in the figure below:


    2) Mobile terminal

    Both app and H5 support it, and the effect is shown in the following figure:



    III. Example2: current row

    1. Data preparation

    Create a new normal report, create a new database query DS1, and the SQL query statement is: select * from sales_volume.



    2. Table design

    Drag all the fields into the cell, add the corresponding title, and set the data in cell A2 to "list", as shown in the following figure:


    3. Add conditional formatting

    Select cell A2, click conditional formatting on the right, add condition, select background from attributes, click Edit, customize color and set current row.

    Select formula for condition type, and click definition to enter formula: E2 > = 500, that is, when the sales volume is greater than 500, the current line will be displayed in green.The steps are as follows:



    4. Effect preview

    1) PC terminal

    Save the report and click pagination preview. The effect is as follows:



    2) Mobile terminal

    Both app and H5 support it, and the effect is shown in the following figure:

    10.png


    IV. Template download

    For completed templates, please refer to:

    %fr_HOME%\webapps\webroot\WEB-INF\reportlets\doc-EN\ReportApplication\FeaturesApplication\diff_Bg_by_row.cpt

    %fr_HOME%\webapps\webroot\WEB-INF\reportlets\doc-EN\ReportApplication\FeaturesApplication\diff_Bg_by_cell.cpt

    Click to download the template:

    diff_Bg_by_row.cpt

    diff_Bg_by_cell.cpt


    Attachment List


    Theme: Report Features
    • Helpful
    • Not helpful
    • Only read

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    Get
    Help
    Online Support
    Professional technical support is provided to quickly help you solve problems.
    Online support is available from 9:00-12:00 and 13:30-17:30 on weekdays.
    Page Feedback
    You can provide suggestions and feedback for the current web page.
    Pre-Sales Consultation
    Business Consultation
    Business: international@fanruan.com
    Support: support@fanruan.com
    Page Feedback
    *Problem Type
    Cannot be empty
    Problem Description
    0/1000
    Cannot be empty

    Submitted successfully

    Network busy