• Domingo 22 de Diciembre de 2024, 13:02

Autor Tema:  Reportes Por Fecha  (Leído 918 veces)

BGSNAKE007

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Reportes Por Fecha
« en: Jueves 21 de Febrero de 2008, 15:24 »
0
Hola, es que tengo un problema, necesito gerar un reporte por rango de fechas, tanto general como filtrado cuando hago el general me salen bien todas las fechas, pero cuando hago el filtrado, osea yo escojo de que fecha a que fecha quiero el reporte, no me lo genera, me sigue generando un reporte general de todas las fechas. Este es el codigo que es toy usando. Muchas Gracias por su ayuda


CierreCajaR oReporte = new CierreCajaR();
frmVisorReporte oVisorReporte = new frmVisorReporte();
string vError = '';

try
{
//Se especifican los valores de las formulas
//que se deben modificar para el reporte
oReporte.DataDefinition.FormulaFields['Fecha'].Text = ''Fecha : ' + System.DateTime.Now.ToShortDateString() + ''';
oReporte.DataDefinition.FormulaFields['Hora'].Text = ''Hora : ' + System.DateTime.Now.ToShortTimeString() + ''';
oReporte.DataDefinition.FormulaFields['Usuario'].Text = ''Usuario : ' + prjSuzuki.Properties.Settings.Default.User.ToString() + ''';
oReporte.DataDefinition.FormulaFields['Titulo'].Text = ''Cierre Caja'';
oReporte.DataDefinition.FormulaFields['Empresa'].Text = ''' +
//Generar los Datos para el Reporte
oReporte.SetDataSource(oCierreReporte.CargarDatosReporte(dtpInicio.Text,dtpFinal.Text, out vError));
if (vError != '')
{
MessageBox.Show('Error', vError);
}
else
{
//Definir los objetos para el objeto visor de reportes
// oVisorReporte.TituloReporte = 'Listado de Adiciones por Cliente';
oReporte.RecordSelectionFormula = '{CierreCaja.Fecha}>='' + dtpInicio.Text.ToString() + '&&' + '{CierreCaja.Fecha}<=' + dtpFinal.Text.ToString() + ''';
oVisorReporte.ReportSource(oReporte);
oVisorReporte.Show();
oReporte = null;
}
}
catch (Exception error)
{
MessageBox.Show('Error Generando el Reporte\n' + error.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
}