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
Stampa con Immagine
domenica 30 luglio 2006 - 19.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
dom 30 lug 2006 - 19:00
Salve a tutto il forum, avrei il seguente problema:
Ho una tabella con 20 record, quando stampo mi spuntano tutti e 20 record sul report.
Ma sei io mi strovo, ad esempio, sul record n° 3, come faccio a stampare solo questo record?
So che devo fare una query, ma sto passando da vb 6 a vb.net 2005 e cambio un pò tutto.
Poi mi chiedevo: Per stampare un' immagine non dovrei salvare l' immagine in una campo
(tabelle access) OGGETTO OLE.
Se questo è giusto, poi come la stampo in Crystal Report?
Se qualcuno può aiutarmi..............
Distinti Saluti Fabio Messina
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 31 lug 2006 - 22:00
>Ma sei io mi strovo, ad esempio, sul record n° 3, come faccio
>a stampare solo questo record?
questo comportamento prende il nome di "drill down" ovvero 1esplorazione del singolo oggetto.
L'oggetto in questione pero' non puo' essere 1record normale ma 1 raggruppamento, se fai i raggruppamenti puoi andare a vedere soo quei record (doppio click quanto andandoci sopra compare la lente come cursore) e quindi stampare solo quei record.
Se raggruppi ad esempio per id, avrai tanti gruppi quanti sono gli idi e quindi diciamo stampi record per record
>So che devo fare una query, ma sto passando da vb 6 a vb.net
>2005 e cambio un pò tutto.
?
>Poi mi chiedevo: Per stampare un' immagine non dovrei salvare
>l' immagine in una campo
>(tabelle access) OGGETTO OLE.
si vuoi usare i campi blob lo puoi fare tranquillamente si altrimenti puoi guardare qui
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx
>Se questo è giusto, poi come la stampo in Crystal Report?
in design metti giu il campo e quando stampi lui ti stampa l'immagine perhce converte in immagine la serie di byte che in realta' contiene
>Se qualcuno può aiutarmi..............
>Distinti Saluti Fabio Messina
spero di averti dato 1po di aiuto
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
mar 1 ago 2006 - 13:46
Ciao, grazie per la risposta, ma questa cosa comporta altri passaggi.
Ma non si può fare in modo che, leggo il codice da una text e tramite quel dato, faccio spuntare direttamente l' immagine interessata?
Distinti Saluti Fabio Messina
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 1 ago 2006 - 18:32
certo puoi usare i parametri, ovvero gli passi l'identificativo del record e filtri impostando la RecordSelectionFormula del report con quel controllo.
Quindi apri il report e imposta la RecordSelectionFormula:
tastoDx->Report->SelectionFormula->Record
con 1 campo parametrico e poi da codice gli passi il valore:
mioreport.SetParameterValue("mioparametro", miovalore)
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
mar 1 ago 2006 - 20:57
Ciao, ti ringrazie per la risposta, ma sbaglio qualcosa, ti dico ciò che ho fatto:
in recordselection ho inserito {Tabella1.Codice} e già questo mi da errore
There is an error in this formula. Do you want to save it anyway?
poi, in evento click del command button per stampare ho provato a scrivere:
Form2.CrystalReportViewer1.s
ma la voce SetParameterValue non mi spunta.
Scusami, ma sono alle prime armi col net
Avendo una tabella di nome TABELLA1
campo indentificativo CODICE
e il report di nome CrystalReport1.rpt
Come dovrebbe essere?
Distinti saluti Fabio Messina
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 1 ago 2006 - 21:09
>Ciao, ti ringrazie per la risposta, ma sbaglio qualcosa, ti dico
>ciò che ho fatto:
>in recordselection ho inserito {Tabella1.Codice} e già questo
>mi da errore
certo devi dirgli l'operazione da fare su quel campo, tipo {Tabella1.Codice} = 1234
> Form2.CrystalReportViewer1.s
>ma la voce SetParameterValue non mi spunta.
devi lavorare con 1 oggetto report, il viewer è solo 1 visualizzatore
>Scusami, ma sono alle prime armi col net
si vede, cmq nn preoccuparti, nessuno nasce "imparato"
Dai 1occhiata a questi thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5078
http://www.dotnethell.it/forum/messages.aspx?ThreadID=8681
>Distinti saluti Fabio Messina
ciao
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
mer 2 ago 2006 - 15:14
Risolto
Dim tbCurrent As CrystalDecisions.CrystalReports.Engine.Table
Dim tliCurrent As CrystalDecisions.Shared.TableLogOnInfo
Dim objdoc As New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim varformula As String
varformula = "{tabella1.codice}= " & CodiceTextBox.Text
Form2.CrystalReportViewer1.SelectionFormula = varformula
objdoc.Load(Application.StartupPath & "\crystalreport1.rpt")
For Each tbCurrent In objdoc.Database.Tables
tliCurrent = tbCurrent.LogOnInfo
With tliCurrent.ConnectionInfo
'.ServerName = myDataSource
.UserID = ""
.Password = ""
.DatabaseName = "Agenzia Immobiliare"
End With
tbCurrent.ApplyLogOnInfo(tliCurrent)
Next tbCurrent
Form2.CrystalReportViewer1.ReportSource = objdoc
Form2.CrystalReportViewer1.RefreshReport()
Form2.ShowDialog()
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 !