Draw Box Border Around Each Data Field Character
Environment
Product | Progress® Telerik® Reporting |
Description
In some reports, you may need to display each data field character/digit in a separate TextBox surrounded by borders.
Solution
You may achieve the requirement with a List with a Rotated layout, in which DataSource
is set to the array of the characters of the corresponding data field. You may use Bindings for the DataSource
of the List with the following Expression:
= Fields.Value.ToCharArray()
In the code above, Value
is the name of the main data source field that holds the original string. Note that the above Expression utilizes the system String.ToCharArray Method that converts the string to an array of characters. This lets us provide the collection of characters as DataSource and thus display each of them in a separate detail section/cell of the List item and format it with borders or in other way.
In order to display the characters horizontally, you may rotate the List layout. You need to right-click over the List cell and select Rotate Layout
from the context menu.
See Also
A demo report demonstrating the above approach may be found in our GitHub Examples.