Hi all,
Please help me the solution to show the result of store procedure into a grid. Because I need collect data from many table with conditions and show them in a grid (section or detail).
Thanks
Toàn Mai
Like
Dear Toan,
1) Instead of stored procedure you can can create a DB View and use it to display data in a grid as if it were a regular schema.
In this case every time grid is loaded, select to DB view will be performed.
Find details on how to create DB view in step 1 and step 2 in article https://academy.creatio.com/documents/technic-sdk/7-16/localizing-views
2) If you still need to use Stored procedure, you can create a regular detail grid and use store procedure to insert/update data to the table.
Use StoredProcedure class from Terrasoft.Core.DB namespace to execute stored procedure from a business process.
public void RunProcedire(string storedProcedureName) { var storedProcedure = new StoredProcedure(_userConnection, storedProcedureName); using (DBExecutor dbExecutor = _userConnection.EnsureDBConnection()) { dbExecutor.CommandTimeout = 300; storedProcedure.Execute(dbExecutor); } }
Kind regards,
Roman
Roman Brown,
Thanks for replying my question, but I need show the result of store procedure into a grid (like section or detail) instead of insert/update in business process.
About use DB view, please give me more details because I don't know what you mentioned "In this case every time grid is loaded, select to DB view will be performed.". Can I create something like section to show DB view data and can filter?
Toan Mai