PDA

View Full Version : [VB.NET] Passare una stringa a Crystal Report


Bizkaiko
29-05-2008, 10:13
Ciao a tutti.
Io ho un form in cui setto alcuni parametri di ricerca, ed estraggo dei dati. Dovrei fare una stampa in cui il titolo del report è generato dinamicamente in base ai parametri inseriti (ad esempio: "Emittente: Tutti - Ricevente: ufficio A".
Però non riesco a passare la stringa tramite codice.
Io ho settato:
NomeReport.DataDefinition.FormulaFields("CampoFormula").Text = "" & variabileDaPassare & ""
ma l'errore che mi dà è che il testo rimanente non fa parte della formula.
Ora, se io metto direttamente il testo, ad esempio
NomeReport.DataDefinition.FormulaFields("CampoFormula").Text = """prova"""
non ho nessun errore, ma se cerco di passare una variabile qualsiasi mi torna l'errore.
Caratteri "strani" non ce ne sono, ho già provveduto ad eventuali sostituzioni di virgolette e apici:
variabileDaPassare = Replace(variabileDaPassare , Chr(34), Chr(136))variabileDaPassare = Replace(variabileDaPassare , "'", Chr(39))
:help:

Bizkaiko
29-05-2008, 10:57
risolto aggiungendo un apice:
NomeReport.DataDefinition.FormulaFields("CampoFormula").Text = "'" & variabileDaPassare & "'"