Newsgroup: it.comp.lang.visual-basic
Titolo: Grave Problema con DataEnvironment!! Help ME PLS!

Sto perdendo la testa!Manca poco e cito Bill Gates per DANNI!! :-)
Il problema è il seguente :
Ho un oggetto DataEnvironment1 contenente un oggetto Connection ed un
Command1 che legge semplicemente record in una tabella ACCESS.
Ho bisogno di aggiungere un command SECONDARIO al Command1 perchè ogni
record di una tabella fa riferimento ad un insieme di record in un'altra
tabella!
Nel momento in cui lo inserisco e salvo mi appare quest' INSOPPORTABILE MSG
"VISUAL BASIC HA CAUSATO UN ERRORE NEL FILE KERNEL.EXE,VB VERRA' CHIUSO"
So che un Command può contenere 1 solo command figlio,xò non mi fa salvare
neanche quello!!!
Il Problema è anche che ho un DataReport che fa riferimento ad una gerarchia
di questo tipo,xchè prima funzionava tutto alla perfezione,poi quando ho
cercato di creare un obj Command con 2 Command figli è successo
l'impossibile!! :-(
cosa posso fare??

 "VISUAL BASIC HA CAUSATO UN ERRORE NEL FILE KERNEL.EXE,VB VERRA' CHIUSO"
[...]
Scusa se la risposta... non risponde alla questione particolare, però
anch'io ho avuto a che fare tempo fa con il DataReport di VB e fu un bagno
di sangue!!!
Da allora uso lo splendido ActiveReports della... non mi ricordo, ma lo
trovi sicuramente su 
www.componentsource.com
.
Ne approfitto per citarlo non per fare pubblicità, ma perché essendo un
ActiveX incorporato direttamente in VB (e dunque pilotato a run-time da
codice!), fa le scarpe mille volte al Crystal Report che trovo veramente
scarsino e che invece trovo citato quasi in esclusiva sul NG.
Non se l'abbiano a male i sostenitori del CR o del DR, il mio è solo un
suggerimento (anche perché quando io ho acquistato l'AR costava pochissimo
ed era alla versione 1.0, ora - ma non ne sono sicuro - è volato alle
stelle).
Ciao,
Carlo.

 stelle).
Personalmente non me la prendo certo, anzi, ringrazio per la segnalazione
che può esssere interessante.
Tuttavia se di difetti a Crystal report se ne possono trovare tanti, la
velocità di accesso dati e formattazione
e l'integrabilità di certo non sono tra i suoi...
Per quanto riguarda l'incorporazione in Vb via activex, temo troverai pochi
sostenitori:
personalmente uso _meno_ activex possibili (e non sono certo l'unico).
Inoltre CryRep dispone di almeno 3 diverse modalità di accesso _integrate_
in Vb:
- activex
-Engine Automation Server
-Print Engine Api
in ordine crescente di complessità e di "potenza"...
Non è che l'unico CryRep che hai provato è la 4.6 free del cd...?   :-P
Detto ciò, alla prima occasione proverò questo ActiveReports che potrebbe
essere una
interessante soluzione alternativa (ma in caso di più clienti con report
personalizzati che fai?)
Tornando IT, visto che la domanda originale non riguardava la scelta del
motore di reporting,
ma un error nella dataenvironment, direi che:
- premesso che il dataenvironment imho serve solo a "costruire" le
connectionstring ai database quando
si hanno dubbi sulla sintassi e a nulla di più... (ergo: buttalo e scrivi
quelle 4 righe di codice 4 che lo sotituiscono)
- questo tipo di problemi solitamente si verifica in condizioni di
connessioni pendenti ai database:
accertati quindi di avere chiuso le connection e i recordset (e naturalmente
i command) prima di ritoccare le
proprietà del dataenvironment (naturalmente ribadisco: "meglio ancora:
buttalo")
ciao
ugo

scarsino e che invece trovo citato quasi in esclusiva sul NG.
Confermo.
Imho il CR e' un ottimo strumento per masochisti.
-- 
ciao, hal

buttalo")
Questo e' parlare :-)
Imho il dataenvironment e' un CCS (*)
-- 
ciao, hal
(*) Complicatore Cose Semplici


Questo sì: costringe a impostazioni logiche che di logico hanno poco...
Tuttavia non ho ancora trovato una tipologia di report veramente
irrealizzabile con Cr.
ciao
ugo

irrealizzabile con Cr.
Dipende dal tempo che si ha da perdere :-PPPP
-- 
ciao, hal

 report personalizzati che fai?) [...]
Si possono creare report esattamente come CR o come Access, semplicemente.
In più è possibile addirittura crearne completamente da codice, con dei
comandi "Controls.Add" esattamente come quando si aggiungono controlli a
Form VB a run-time. Ad esempio, io mi sono creato una .dll a cui passo delle
FlexGrid o delle DBGrid e lei automaticamente mi crea delle stampe ricreando
la struttura delle griglie a run-time.
Si può fare questo con il Crystal?


Sì, con vie diverse, ma, come già scrissi, il mio intento non è di polemica:
sono il primo a sostenere che Crystal Report è strumento spesso contorto per
logiche e approccio al
problema...
Di nuovo, grazie per la segnalazione: quanto prima darò un'occhiata a
ActiveReports.
ciao
ugo