Overview
In this document, we will learn how to create a “Dynamic Grid” control under the page. This option allow us to generate multiple columns in a grid without the need to create “Grid Column” controls for each column that you want to display on the page. This is an easy way to make an association between the tables or stored procedures previously generated in DB to print the registers in the project’s application.
How to create a Stored Procedure and a new Dataset for “Dynamic Grid” control ?
As precondition to create a “Dynamic Grid” control, we need to connect to the DB in SQL and create a new Stored Procedure like we did in other examples.
Open a new query and create a procedure with 3 columns “Description”, “Latitude” and “Longitude”:
...
Code Block |
---|
Create Procedure [dbo].[SP_Hola_Mundo_Edificios]
AS
BEGIN
SELECT 500 Description,Latitude,Longitude FROM Hola_Mundo_Edificios
END |
After execution is done, turn to Wayfast and select any page from the project.
...
If we edit the dataset and focus on “Columns” tab, you can observe that the same 3 columns are generated automatically in Wayfast at Dataset:
...
How to create a “Dynamic Grid” control?
Now that we generated the preconditions, we can easily create the “Dynamic Grid” control by selecting the control and click “New” button in the same page that we worked on.
...
Setup is completed. Let’s click on “Preview” button to verify that the “Dynamic Grid” control is showing all the columns and data retrieved from the stored procedure.
...
Recap
This control give us the possibility to create a grid in our pages, by just connecting the stored procedure, no need to create multiple “Grid Column” controls for each column in grid.
...