Data grid control
Description
The data grid control allows the displaying of database information in a
grid format, such as:
and is designed to be as flexible as possible so that you can fully
customise which information to display and exactly have each column in the
data grid will be shown on screen.
For example, in the above picture we have a 'Creation date' column. The
database field was actually called 'Creation' so we entered the header text
of 'Creation date' instead. We have chosen to display the dates in the
format '24 September 2020'. We could have chosen to format it as 24/09/2020
(UK date format), 09/24/2020 (US date format) or even applied
a different language so it displays the words display in French or Spanish.
The 'Total records' column above displays numbers. Again we could
format numbers, currency or percentages in a variety of formats.
The 'Trading' column in the above picture comes from a Boolean database
field where the value is either True or False. We have chosen to
display 'Yes' for True and 'No' for false. We could just as easily
chosen any other text to display such as 'Affirmative' or 'Negative'
instead.
Grouping is added so that information can be split into sections:
A new tab has been added so that you can control what is displayed if
either no records returned from a database query, or on no database
connection.
Selecting data
The first step in using the data grid is selecting the data you want to
display. When you insert a data grid control into your presentation,
you will see the 'Select data' panel which allows you to connect to a
database and then select data:
Essentially, you use the 'Add' button to add a connection to a database such
as a Microsoft Access database. When you have set up a connection then
you can use the 'SQL wizard' button to look at the database and it helps you
select the data you want. It then returns an
SQL statement
which is an IT industry standard programming language used to collect data
from databases.
The wizard will do the work for you, so you don't need
to write SQL statements yourself and if you need any help then feel free to
email our support people, who will be happy to help. See
Repeat SQL Selection.
Once you have selected your data then you will be able to use the other tabs
on this screen to further define how your selected data is to be displayed.
Email
support@repeatsoftware.com
if you need any help.
Data grid columns tab
After you have selected your data to display then choose the 'Columns' tab.
A list of columns (or fields) from your database is displayed in a list
here:
The grid shows you the data type of each column and allows you to use the tick
boxes on the Visible column to tick whether to display each column or not.
You can also click in the Title names such as the 'Area' column name in the
above example:
and just type in a new column header. The same can be done with the
width column:
so that you can set individual widths for each column.
Note - If on the 'Data grid' tab you have selected anything other than
MANUAL in the 'Column size mode' drop down list, then you wont be able to
edit column widths:
There is also an edit button next to each of your columns in the list:
You can use this to format the column. The editing screen that appears
is different depending of the data type of your column. For example,
if you column is TEXT then you will get an editing screen with text
formatting options. If a DATE/TIME column, then you will be able to
choose how to display your date, time or date/time information.
TEMPLATE columns have a different screen altogether. You can use the
help pages on the screens that appear to get more information on your
options.
Column order - The top row will be the first column in your data grid.
You can use the 'Move up' and 'Move down' buttons to reorder them as you see
fit.
Template columns - There is an 'Add template column' button to add a new
template column to your grid. This allows you to build up a custom
template to display field information from any fields in your records.
See the
Template columns
help page.
Column data formatting
There are many different types of data fields in a database table. For
example, text fields, number fields, date/time fields and boolean fields.
For example, if you click on the 'Edit' button next to a
TEXT column, you will see a screen
like:
This gives you a load of standard field options like 'Column width', 'Column
header align', etc, plus options specific to text like the ability to make
the text upper or lower case. The formatting box is different again for
date/time columns:
Numeric columns:
and
boolean columns:
You will also notice that there are 'Replacement' and 'Additional' tabs on
some of these images above. Replacement can be used to change
information, for example, the date field below replaces '25 December 2015'
with 'CHRISTMAS DAY':
and the Additional tab:
allows other options like prefixes and suffixes so that you can format your
data into sentences if needed.
Binary columns
Some database have binary fields which allow the contents of files to be
stored in them. This is commonly used to store image files.
Repeat Signage will automatically try to display binary columns as pictures.
For example:
Data grid general options
There are a number of different display options on the 'Data grid' tab:
which are described on the
Data grid tab help page.
Colours and fonts
You can set fonts and colours for each element in the data grid with the
'Column header font', 'Row font' and 'Colours' tabs.
Refreshing the data grid to get the latest data
Use the Refresh tab for this:
The 'Check for updated content' option allows you to check for changed
information periodically. In the above picture, we are checking for
new data once an hour. With file based databases, such as Microsoft
Access databases, CSV or XML files, then if the file date hasn't changed the
data grid is not updated. With database servers, such as Microsoft
SQL Server, the entire data grid would be refreshed every hour.
Paging
Depending on how big you have sized your data grid and the heights of
columns, etc, the data grid control will show you a number of records in one
go, for example 20. If you data base information has more than this
number of records, for example 100, then you are not going to be able to see
all the records in one go. This is where paging comes in. When
you enable paging, the data grid control will split you total records into a
number of pages. So for a 20 row data grid with 100 records, you will
end up with 5 pages. With paging enabled the data grid control will
display the 1st page, then will transition to the 2nd page after a set
number of seconds, which can be set on this tab. When it get to the
last page then page 1 will automatically be displayed next.
Below is a grid with paging enabled. The paging panel is displayed at
the bottom and the default text is 'Page X of X'. The paging area can
be fully customised with font, size, colours, text alignment, etc:
Header and footer panels
You can optionally display a header panel above your data grid to display a
title and also optionally put a footer panel below your data grid to display
additional text there. You can enable these on the 'Header' and
'Footer' tabs. You can always insert your data grid into a presentation
and then use our other controls, such as the
Picture control,
Text block control,
Shape control, and
Text label controls to build up a customised
surround to your data grid.
This grid shows a grid with a header and footer:
Grouping
You can also group records together, for example:
In the above example, a database has a 'SubCategory' field for each record
which contains 'COFFEE', 'MOCHA/HOT CHOCOLATE' or 'TEA'. By enabled
grouping and grouping on this field, the data grid will separate these into
sections automatically. You have full control over how header of each
section is display including font, colour, background, height, etc.
Preset colours
There are a number of colour scheme presets on the 'Data grid' tab. If
you use the 'USER SETTINGS' combo, there are few predefined colour schemes
for the data grid control:
These are PRESET 01, PRESET 02 and PRESET 03 colour schemes:
No records returned and no database connection messages
See
Data grid no data
options tab help page.
Support
Please email
support@repeatsoftware.com if you need any help with displaying your
data in the data grid control.