SeekTable is a web-based tool and you can specify custom HTML formatting for table cells. This formattings is applicable for report web view, PDF and HTML exports (including the case when a report is placed into an email body). Technically HTML formatting can be configured for calculated cube members with help of special functions:
Html.Link
to render a link (<a> tag).Html.SetTextColor
to set the color of the text (applied to cell's tag TH
/TD
).Html.SetBackgroundColor
to set background color of the text (applied to cell's tag TH
/TD
).Html.Raw
that allows you to render a custom HTML code inside the table cell. With 2nd argument it is possible to provide a different value for non-HTML exports (CSV, Excel, JSON).
You can specify customized cell style (color/background color, bold/italics, font size etc) based on cell values. The following expression highlights with red measure values that below some threshold:
SumOfTotal
Expression
SumOfTotal<200 ? Html.Raw( "<span style='color:red;'>"+Html.HtmlEncode(SumOfTotal)+"</span>", SumOfTotal) : SumOfTotalOr, if you want to have colors in the Excel export too:
Html.SetTextColor( Html.Raw( Format("{0:#.##}", new[]{SumOfTotal}), SumOfTotal), SumOfTotal<200 ? "red" : null)Then add one more parameter to declare the name of measure that is used in the expression:
SumOfTotal
SumOfTotalFormatted
SumOfTotalFormatted
measure for ValuesYou can use HTML formatting for links rendering:
company_name
and company_website_url
dimensionsExpression
company_name_linked
Html.Link(company_website_url, company_name, true)Then add the following values to declare dimension names used in the expression:
company_name
company_website_url
company_name_linked
dimensionIn the same way you can render <img> tag and display images in the table cells.