To display data as a table you have several possibilities:
1.
Table : based on ScrollView2D
Advantages:
Bidirectional scrolling.
Simple reading of SQLite databsases or CSV files.
Disadvantages:
B4A only
Cells are only Labels with Strings.
2.
xCustomListview : based on ScrollViews
Advantages:
Very versatile, you can add any layout for each entry.
Cross-platform
Disadvantages:
No bidirectional scrolling, only vertical or horizontal,
3.
B4XTable : based on xCustomListview
Advantages:
Very versatile.
Cross-platform
Disadvantages:
No vertical scrolling, only horizontal. Page based, to get the next or previous data you need to click on a button.
4. Homemade, develop your own customview
Advantages:
It will do what you need, not more and not less.
Less code. The other customviews, more universal, have much more code.
You have full control over it.
If there is a missing feature, you can add it.
Disadvantages:
Needs much more time and some experience !
Coming back to the original question:
1. The fastest way would be to use the Table customview. The basics are already done in the project in post #12.
2. xCustomView could be another solution, because you can scroll vertically, no need for horizontal scrolling.
3. I would not recommend B4XTable because you need vertical scrolling and not horizontal scrolling.
4. Personally, I would make a homemade solution.