Movimento...di record

mercoledì 13 settembre 2006 - 09.58

crota Profilo | Newbie

Buongiorno a tutti, ho necessità di lavorare in Crystal Report 10 su un file .dbf ...già proprio dbf... Il mio problema è muovermi di un record avanti ( o indietro) per comparare dei valori con il record presente e, a condizione verificata, eseguire determinate operazioni e visualizzare determinati valori piuttosto che altri.
Qualcuno di voi sa darmi qualche dritta?
Vi ringrazio già da ora!

Brainkiller Profilo | Guru

>Buongiorno a tutti, ho necessità di lavorare in Crystal Report
>10 su un file .dbf ...già proprio dbf... Il mio problema è
>muovermi di un record avanti ( o indietro) per comparare dei
>valori con il record presente e, a condizione verificata, eseguire
>determinate operazioni e visualizzare determinati valori piuttosto
>che altri.

Non trovo particolari problemi visto che .NET funziona con delle strutture astratte come il DataSet che poco hanno a che vedere con il Database da cui arrivano i dati. Quindi se tu usi il Data Provider corretto per interfacciarti con il .dbf, ricevi i dati in un DataSet come se arrivassero da SQL o da Access e poi fai ciò che vuoi.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

crota Profilo | Newbie

si ok, questo già fatto. Che funzioni utilizzare per muoversi tra i record, per prelevare valori in contemporanea dal record su cui sto puntanto ora e dal precedente?
grazie ancora!

Brainkiller Profilo | Guru

>si ok, questo già fatto. Che funzioni utilizzare per muoversi
>tra i record, per prelevare valori in contemporanea dal record
>su cui sto puntanto ora e dal precedente?

Non ci sono in .NET metodi quali MoveNext() e MovePrevious().
Se hai un DataSet per prendere i record precedente prendi l'indice corrente - 1 oppure +1 per il successivo. Diversamente puoi ricreare ogni volta il DataSet rilanciando una nuova query che ti restituisca il record successivo o precedente (magari avrai un ID, fai una MAX(ID) WHERE ID>ID_PRECEDENTE)

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

crota Profilo | Newbie

Perfetto! Ho risolto tutto lavorando con i gruppi e i campi totali parziali.
Grazie per l'input!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5