Hola,
Estoy planeando un port de Report Manager a C sharp.
http://reportman.sourceforge.net
En la actualidad existe un port a Delphi .Net pero no dispone de ADO.net
nativo.
Necesito saber las clases a utilizar en el acceso a datos con las siguientes
características:
- Acceso unidireccional a los datos mediante querys, independiente del
proveedor (base de datos). Siginifica acceso a millones de registros sin
almacenarlos en memoria. Creo que la respuesta es IDataProvider.
- Buffer de dos registros para cada acceso unidireccional, necesario para
realizar agrupaciones de datos, cuando se avanza al siguiente registro se
detecta un cambio de grupo, y debe retornarse momentaneamente al anterior
para imprimir los pies de grupo etc... En Delphi se utiliza un
TClientDataset modificado para almacenar los dos últimos registro, el
equivalente creo que es Dataset.DataTable.
Agradeceré cualquier comentario, estoy especialmente interesado en la
lectura/procesamiento efectivo de un gran número de registros.
-Otra pequeña pregunta es si C# dispone de algun tipo Variant, muy útil en
el diseño de un evaluador de expresiones (por lo que he investigado creo que
la respuesta es no).
Atentamente,
Toni
Leer las respuestas