Filtrare i dati con la formula di selezione

sabato 24 marzo 2007 - 16.27

Dani Profilo | Newbie

Ciao a tutti, volevo creare un crystal report filtrando i dati di un determinato campo(Nome Cliente) di una tabella(Clienti), prendendo i dati da una Textbox(NomeCliente) però non capisco dove sbaglio ecco il codice:

Dim Formula As String
Formula = "{Clienti.Nome Cliente} = & NomeCliente.Text"
myCrystalReportViewer.SelectionFormula = Formula
myCrystalReportViewer.RefreshReport()

p.roberto Profilo | Newbie

Prova così:

Formula = "{Clienti.Nome Cliente} = '" & NomeCliente.Text & "'"

Se mi ricordo bene devi mettere gli apicini.

Ciao Fammi sapere.

Shine on you Crazy Diamond

Dani Profilo | Newbie

ciao, ho provato a mettere gli apicini come hai detto ma non funziona mi da errore come prima,ho provato anche così http://msdn2.microsoft.com/it-it/library/ms227649(VS.80).aspx, ma non va

p.roberto Profilo | Newbie

Riguardando bene l'istruzione che hai postato nel primo messaggio c'è un errore, la tua istruzione è:

Formula = "{Clienti.Nome Cliente} = & NomeCliente.Text" invece dovrebbe essere così:
Formula = "{Clienti.Nome Cliente} = " & NomeCliente.Text

forse il problema era quello.
Ciao fammi sapere .


Shine on you Crazy Diamond

Dani Profilo | Newbie

Si avevo già provato come dici tu, grazie lo stesso.

freeteo Profilo | Guru

ciao,
io di solito uso una sintassi di questo tipo, direttamente sull'oggetto "reportDoucment" e non sul viewer:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
e non ho trovato problemi, filtro i dati che visualizza il report e li visualizzo, mettendo gli apici singoli se si tratta di stringhe, altrimenti usando "Cdate(...)" se devo fare confronti con data, oppure il numero diretto se è un campo numerico...
Provando in questo modo, ti da errore lo stesso?
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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