Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Utilizzo Crystal Report
sabato 02 ottobre 2004 - 16.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andres
Profilo
| Newbie
1
messaggi | Data Invio:
sab 2 ott 2004 - 16:02
Utilizzavo Crystal Report 8.5 in precedenza adesso ho installato VS studio 2003(su Win Xp Home da poco installato)
e aprendo un report da VStudio un file .rpt il report si apre con il designer ma non sono modificabili le proprietà dei campi .Ache dalla finestra properties modificando manualmente un valore queste viene rimpostato al valore iniziale immediatamente .Inoltre tutti i comandi del menu non provocano nessun evento.
Se lancio i sample allegati però i report sono visualizzati correttamente.
Ho provato a rinsintallare Crystal di nuovo ma senza risultati
Qualche suggerimento?
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 4 ott 2004 - 01:02
Non ho mai provato Crystal 8.5 però i problemi che riscontri potrebbero essere causati da una tipologia di file binario diverso. non vorrei dirti una castroneria ma Crystal 8.5 è una versrione successiva e più evoluta di Crystal for .NET inoltre bisogna vedere se c'è una compatibilità verso l'indietro oppure no.
ciao
david
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 4 ott 2004 - 09:55
Io ho fatto proprio ora una prova con crystal report 8 e vs net 2003..ho importato un file rpt creato con crystal report 8 in un progetto vb net 2003 ed il file è stato importato bene e modificabile...la tua situazione è strana però stai attento e controlla se il file rpt che importi ha impostato la proprietà "solo lettura"...
Ciao
Fabio
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
gio 7 ott 2004 - 09:42
Salve a tutti, sono un neofita di .NET ed ho un grosso problema con Crystal Report.
Nella mia azienda si è deciso di aggiornare alcuni programmi con C# e a me è stata affibiata la parte inerente alla reportistica.
Si è deciso di optare per Crystal la versione unita VS 2003.
Ho da reperire i dati da SQL Server.
I report sono riuscito a prepararli, e ho capito come reperire i dati dal DB; quello che non riesco a capire (anche perchè non trovo documentazione specifica al riguardo) è come posso far apparire questi dati secondo scelte precise; mi spiego meglio dove devo inserire (se la devo inserire) la solita stringa SQL "SELECT ciò_che_mi_serve FROM tabella WHERE condizione", nella form o utilizzare le formule del rpt designer?
Grazie mille e più a chiunque sia in grado di darmi una mano.
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 7 ott 2004 - 09:53
In crystal report net ci sono i campi formula che ti permettono di fare caolcoli matematici tra due campi del report ed altro ancora..ma se devi fare delle ricerche, degli inserimenti tra tabelle ti consiglio di farle nella winform e successivamente riepire le tabelle del db che andranno visualizzate sul report.
Ciao
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
gio 7 ott 2004 - 10:10
Grazie trinity, ma ti chiedo gentilmente se potresti spiegarmi meglio la procedura visto che sono proprio alle prime armi.
Io le tabelle le ho già caricate dalla view di CR designer cliccando su database Aggiungi/Rimuovi e seguendo le varie indicazioni; i dati sono disponibili e quando inserisco i campi nel report, al momento di provare a far girare l'applicazione, quando visualizzo i report (1 per ora con i dati onde evitare di mettere mano su tutto) compaiono tutti i dati presenti nei record inseriti, ma senza nessun criterio;
es.: se da una tabella x mi servono tutti i campi dell'ordine y ciò che viene visualizzato sono tutti i dati di tutti gli ordini non solo quelli da me desiderati.
Spero di essere stato chiaro e di nuovo ti ringrazio, Wally
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 7 ott 2004 - 10:17
Ok, te hai inserito nel crystalreportviewer delle tabelle del db che sostanzialmente sono tabelle di appoggio per le stampe, penso che te avrai delle tabelle che utilizzi per salvataggio di tutti i dati se si te da queste in base a delle scelte che l'operatore compie puoi fare delle select con un Order by per nome(per esempio) e poi andare a salvare con un Insert i dati selezionati nelle tabelle che andranno viusalizzate sul report...Io faccio così per i miei programmi, in modo tale da avere maggior elasticità nella manipolazione dei dati..
Ciao
Fabio
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
gio 7 ott 2004 - 13:14
Perdona la mia ignoranza, ma non ho capito molto bene il tuo ultimo post (trinity).
Non è che magari potresti inviare qualche esempiuccio.
Te ne sarei molto grato e non solo io.
Wally
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 7 ott 2004 - 18:53
Mi spiego meglio...facciamo che ho un db con una tabella:
anagrafica_cliente, a questo punto creao una tabella vuota di simile struttura che la chiamero stampa_anagrafica; quest'ultima la faccio riconoscere come già hai fatto te nel crystalreportviewer e a questo punto se per esempio volessi stampare tutti i clienti che hanno come città roma faccio una query di selezione(SELECT) sulla tabella anagrafica_cliente e poi i durante il ciclo While vado a fare una query di inserimento(INSERT) nella tabella stampa_anagrafica..ovviamente prima del salvataggio devi svuotare la tabella di stampa...in altra parole te crei una tabella di appoggio per i dati che dovranno uscire sulla stampa..
Ciao
Fabio
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
ven 8 ott 2004 - 21:42
Grazie Fabio per l'aiuto.
Lunedì al lavoro provo la dritta che mi hai dato e poi ti faccio sapere.
Ciao da Wally
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
sab 9 ott 2004 - 19:11
Di nulla è un piacere
Ciao e fammi sapere
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 ott 2004 - 12:43
Ciao Fabio, ho fatto delle cartelle di supporto (stessa struttura ma vuote) e stò provando a realizzare il codice nella Form come avevi suggerito.
Ancora non ti so dire come va in quanto (perdona la mia ignoranza) non so come formulare la stringa di connessione a SQL Server (ho utilizzato un file .udl per preparala, ma se la utilizzo con SqlConnection [del package System.Data.SqlClient] mi da errori).
Per chiarirmi ecco il frammento di codice che uso:
private void button1_Click(object sender, System.EventArgs e)
{
int ordine = Convert.ToInt32(textOrdine.Text);
String selectQuery = "SELECT * FROM RigheOrdine WHERE 'Numero'=ordine";
textOrdine.Text = Convert.ToString("Ordine n." + ordine);
SqlConnection sqlConnection = new SqlConnection("User ID=sa;Initial Catalog=GeOrEsNET;Data Source=(local)");
SqlCommand sqlCommand = new SqlCommand(selectQuery,sqlConnection);
sqlConnection.Open();
SqlDataReader sqlDataReader;
sqlDataReader = sqlCommand.ExecuteReader();
while(sqlDataReader.Read())
{
string result = (String)sqlCommand.ExecuteScalar();
Console.WriteLine(result);
}
sqlDataReader.Close();
sqlConnection.Close();
}
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 ott 2004 - 12:44
Ciao Fabio, ho fatto delle cartelle di supporto (stessa struttura ma vuote) e stò provando a realizzare il codice nella Form come avevi suggerito.
Ancora non ti so dire come va in quanto (perdona la mia ignoranza) non so come formulare la stringa di connessione a SQL Server (ho utilizzato un file .udl per preparala, ma se la utilizzo con SqlConnection [del package System.Data.SqlClient] mi da errori).
Per chiarirmi ecco il frammento di codice che uso:
private void button1_Click(object sender, System.EventArgs e)
{
int ordine = Convert.ToInt32(textOrdine.Text);
String selectQuery = "SELECT * FROM RigheOrdine WHERE 'Numero'=ordine";
textOrdine.Text = Convert.ToString("Ordine n." + ordine);
SqlConnection sqlConnection = new SqlConnection("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=GeOrEsNET;Data Source=(local)");
SqlCommand sqlCommand = new SqlCommand(selectQuery,sqlConnection);
sqlConnection.Open();
SqlDataReader sqlDataReader;
sqlDataReader = sqlCommand.ExecuteReader();
while(sqlDataReader.Read())
{
string result = (String)sqlCommand.ExecuteScalar();
Console.WriteLine(result);
}
sqlDataReader.Close();
sqlConnection.Close();
}
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 ott 2004 - 12:45
Errata corrige: non 'cartelle', ma tabelle
wally74
Profilo
| Newbie
24
messaggi | Data Invio:
lun 11 ott 2004 - 15:40
Cambio di programma!
Stamane uno dei colleghi che amministra il progetto mi ha detto che la soluzione proposta non è quella desiderata (proprio ora che dopo averci smacchinato per ore...).
Fino al prossimo cambio di programma dettato dalla mancanza di collaborazione, ora han deciso di provare con un dataset fornitomi che è l'equivalente della copia delle tabelle che avevo appena fatto.
Mò proviamo a vede se riesco a fa sti cavolo di report!
Anche qui per me è tutto nuovo, si accettano suggerimenti (ma non sarebbe meglio anziché buttare via tutto ste tempo a lavorare ognuno per i fatti propri sullo stesso progetto fare un'analisi delle competenze del team e collaborare? Vaglela a fa capì).
Torna su
Stanze Forum
Elenco Threads
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 !