I have a stored procedure with date parameter to populate a datagrid. I created a page with a datepicker to invoke SP in change event, however parameter value is not passed to oData call.
Steps:
1 - I created a form property "fecha" and initialized to new Date()
2 - Added datepicker with ${fecha} in value property
3 - Added "Invoke datasource method" in datepicker change event:
ALTER PROCEDURE [dbo].[GetConsumosByFecha]
-- Add the parameters for the stored procedure here @Fecha datetime
AS
BEGIN
SELECT [Fecha]
,[IdEquipo]
,e.nombre as NombreEquipo
,e.codigo as CodigoEquipo
,[IdInsumo]
,i.Nombre as Insumo
,[IdUnidad]
,u.nombre as Unidad
,[UReal]
FROM [REEData].[dbo].[REE_ConsumoDetallado] c
INNER JOIN REEConf.dbo.equipos e ON c.IdEquipo = e.id
INNER JOIN REEConf.dbo.insumos i on c.IdInsumo = i.id
INNER JOIN REEConf.dbo.unidades u on c.IdUnidad = u.id
WHERE Fecha = @Fecha
END
I used this because I need to join tables from two databases.