Hola lista, Tengo un reporte diseñado en Report Manager 2.8g, en el cual me conecto utilizando la conexion .NET 2.0 con Npgsql.
la sentencia SQL en el repote que utilizo es esta: select tbl_08.tbl_08_fecha,tbl_10.* from tbl_10 right join tbl_08 on tbl_08.tbl_08_no=tbl_10.tbl_08_no where tbl_08.tbl_08_fecha between :PDE AND :PA; donde PDE y PA son parametros tipo fecha El reporte en el diseñador se previsualiza bien, pero al llamarlo de una aplicación en C#, utilizando el conector Npgsql 2.0, me arroja el siguiente error: Npgsql.NpgsqlException: ERROR: 42883: el operador no existe: date >= text en Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext() en C:\projects\Npgsql2\src\Npgsql\NpgsqlState.cs:línea 839 en Npgsql.ForwardsOnlyDataReader.GetNextResponseObject() en C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:línea 1163 en Npgsql.ForwardsOnlyDataReader.GetNextRowDescription() en C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:línea 1181 en Npgsql.ForwardsOnlyDataReader.NextResult() en C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:línea 1367 en Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError) en C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:línea 1030 en Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb) en C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:línea 591 en Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior cb) en C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:línea 571 en Npgsql.NpgsqlCommand.ExecuteDbDataReader(CommandBehavior behavior) en C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:línea 521 en System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader() en Reportman.Reporting.DataInfo.Connect() en Reportman.Reporting.BaseReport.ActivateDatasets() en Reportman.Reporting.Report.BeginPrint(PrintOut driver) en Reportman.Drawing.MetaFile.BeginPrint(PrintOut driver) en Reportman.Drawing.PrintOut.PreparePrint(MetaFile meta) en Reportman.Drawing.PrintOutPrint.PreparePrint(MetaFile meta) en Reportman.Drawing.Forms.PrintOutWinForms.Print(MetaFile meta) en SisVeh.Form15.Button1Click(Object sender, EventArgs e) en c:\PROYECTOS1\SV\Abril20\SisVeh\SisVeh\Form15.cs:línea 96 en System.Windows.Forms.Control.OnClick(EventArgs e) en System.Windows.Forms.Button.OnClick(EventArgs e) en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) en System.Windows.Forms.Control.WndProc(Message& m) en System.Windows.Forms.ButtonBase.WndProc(Message& m) en System.Windows.Forms.Button.WndProc(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) en System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) en System.Windows.Forms.Application.Run(Form mainForm) en Reportman.Drawing.PrintOut.PreparePrint(MetaFile meta) en Reportman.Drawing.PrintOutPrint.PreparePrint(MetaFile meta) en Reportman.Drawing.Forms.PrintOutWinForms.Print(MetaFile meta) en SisVeh.Form15.Button1Click(Object sender, EventArgs e) en c:\PROYECTOS1\SV\Abril20\SisVeh\SisVeh\Form15.cs:línea 96 en System.Windows.Forms.Control.OnClick(EventArgs e) en System.Windows.Forms.Button.OnClick(EventArgs e) en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) en System.Windows.Forms.Control.WndProc(Message& m) en System.Windows.Forms.ButtonBase.WndProc(Message& m) en System.Windows.Forms.Button.WndProc(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) en System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) en System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) en System.Windows.Forms.Application.Run(Form mainForm) en SisVeh.Program.Main(String[] args) en c:\PROYECTOS1\SV\Abril20\SisVeh\SisVeh\Program.cs:línea 35 -- Saludos _________________ José de Paz Escuintla, Guatemala Tel. (502)-56041676 http://desarrolloescuintla.wordpress.com
