Ciao a tutti,
sto incominciando a sbattere un pò la testa su Crystal Reports.
Ne sto abbastanza venendo a capo,a parte un paio di dubbi. In particolare ho una colonna di una tabella che può avere come valori 1 o 2.
Nel caso il valore fosse 1 mi piacerebbe che questo oggetto avesse un certo testo, mentre nel caso valesse 2 vorrei che il testo fosse un altro.
Per il momento sono riuscito solamente a inserire un textobject e fargli avere il testo che voglio io ma non riesco a:
1) rendere invisibile il campo che prende il valore dal database
2) leggere il testo di questo campo per assegnare in base a tale valore il testo giusto al textobject.
Altrimenti una soluzione alternativa sarebbe inserire un bel CASE WHEN nella query SQL da cui pesca il report, ma anche in questo caso non ho capito bene come agire.
Per chiarezza allego il code-behind del mio report:
codice:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim section As CrystalDecisions.CrystalReports.Engine.Section
Dim text3 As CrystalDecisions.CrystalReports.Engine.TextObject
Dim report As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
report.Load("C:\Inetpub\wwwroot\Prova\CrystalReport1.rpt")
CrystalReportViewer1.ReportSource = report
section = report.ReportDefinition.Sections.Item("Section3")
text3 = section.ReportObjects.Item("Text3")
text3.Text = "Quello che voglio"
End Sub
Qualche idea?