Procedimiento Almacenado y Crystal Report

16/05/2006 - 21:49 por Oswaldo_Keating | Informe spam
Que tal, tengo el siguiente procedimiento almacenado

CREATE PROCEDURE [dbo].[Productividad
@Fecha1 DateTime
@Fecha2 DateTim
A
SELECT A.Nombre as Nombre, Count(B.Expediente) as Total FROM Inspectores A Inner Join OrdenesEmitidas
On A.NoInspector = B.Inspecto
Where B.FechaMarcado >= @Fecha1 And B.FechaMarcado <= @Fecha
Group By A.Nombr
RETUR
G

Si lo ejecuto desde el analizador de consutlas de SQL Server funciona correctamente, más sin embargo, necesito que los registros que arroja me los muestre en un reporte, para eso, utilizo Crystal Report, asi que desde Visual Basic intento mandar los valores para los parámetros, pero el problema es que incluso si "Actualizo" el reporte desde Crystal Report, al solicitarme los valores para Fecha1 y Fecha2, me manda el siguiente error: "Error General De SQL Server: Compruebe los mensajes del servidor SQL"
Mi pregunta es: ¿Porque con parametros tipo fecha me sucede esto? Si utilizo otro tipo de dato funciona correctamente. ¿De que manera puedo "darle" los parametros a Crystal Reports cuando me los requiere?... Espero haberme explicado. Gracias a todo
P.D. Cuando me solicita el valor de los parametros, los intruduzco en este formato: '2006-01-04'... tambien traté con: 2006,01,04.¿Estoy haciendo algo mal

Oswaldo_Keating

Ver este tema: http://www.softwaremix.net/viewtopic-515910.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Jorge Martinez
17/05/2006 - 00:03 | Informe spam
No se quizas no sea la mejor solucion pero podrias probar a declarar los
parametros como tipo char(8) y luego hacer dentro un cast a Datetime para
meterlos en la SQL , a lo mejor te funciona.

SalU2


"Oswaldo_Keating" escribió en
el mensaje news:

Que tal, tengo el siguiente procedimiento almacenado:

CREATE PROCEDURE [dbo].[Productividad]
@Fecha1 DateTime,
@Fecha2 DateTime
AS
SELECT A.Nombre as Nombre, Count(B.Expediente) as Total FROM
Inspectores A Inner Join OrdenesEmitidas B
On A.NoInspector = B.Inspector
Where B.FechaMarcado >= @Fecha1 And B.FechaMarcado <= @Fecha2
Group By A.Nombre
RETURN
GO

Si lo ejecuto desde el analizador de consutlas de SQL Server funciona
correctamente, más sin embargo, necesito que los registros que arroja me
los muestre en un reporte, para eso, utilizo Crystal Report, asi que desde
Visual Basic intento mandar los valores para los parámetros, pero el
problema es que incluso si "Actualizo" el reporte desde Crystal Report, al
solicitarme los valores para Fecha1 y Fecha2, me manda el siguiente error:
"Error General De SQL Server: Compruebe los mensajes del servidor SQL" .
Mi pregunta es: ¿Porque con parametros tipo fecha me sucede esto? Si
utilizo otro tipo de dato funciona correctamente. ¿De que manera puedo
"darle" los parametros a Crystal Reports cuando me los requiere?... Espero
haberme explicado. Gracias a todos
P.D. Cuando me solicita el valor de los parametros, los intruduzco en este
formato: '2006-01-04'... tambien traté con: 2006,01,04.¿Estoy haciendo
algo mal?


Oswaldo_Keating


Ver este tema: http://www.softwaremix.net/viewtopic-515910.html

Enviado desde http://www.softwaremix.net


Preguntas similares