Ik heb de volgende code:
Wat ik hierboven probeer te doen is het aanroepen van een crystal report vanuit mijn code, dan de parameter meegeven (relationcode 'TEST') en dan het rapport opstarten. Het rapport opstarten gaat prima, alleen krijg ik dan in het rapport ALLE relaties. Wanneer ik het rapport bekijk in Crystal Reports gaat dit wel gewoon goed. Wanneer ik het rapport daar 'run' dan kan een ik een relationcode opgeven en dan krijg ik alleen van deze relatie de informatie op het scherm. Ik start de crystalreportviewer dus op, op een ander form (f)
Het is echt om gek van te worden, ik heb al heel wat voorbeelden van MS ingevoerd, maar het lukt me gewoon niet. Is dit een bug? Ik gebruik overigens Visual Studio 2008 (SP1) icm Crystal Reports 2008 (met crystal reports 2005 lukt het ook niet). Is er iemand die mij kan helpen? Ik ben hier echt al heel wat dagen naar op zoek / mee bezig.
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| Dim doc As ReportDocument = New ReportDocument Dim f As New frmShowReport doc.Load(reportLocation) doc.SetDatabaseLogon("sa", "password") If output = "Screen" Then f.crvReport.ReportSource = doc Dim myFieldValue As String = "TEST" Dim myFieldName As String = "relationcode" Dim myParameterDiscreteValue As ParameterDiscreteValue = New ParameterDiscreteValue myParameterDiscreteValue.Value = myFieldValue Dim myParameterValues As ParameterValues = New ParameterValues myParameterValues.Add(myParameterDiscreteValue) Dim myParameterField As ParameterField = New ParameterField myParameterField.Name = myFieldName myParameterField.CurrentValues = myParameterValues Dim myPrameterFields As ParameterFields = New ParameterFields myPrameterFields.Add(myParameterField) f.crvReport.ParameterFieldInfo = myPrameterFields f.WindowState = FormWindowState.Maximized f.Show() |
Wat ik hierboven probeer te doen is het aanroepen van een crystal report vanuit mijn code, dan de parameter meegeven (relationcode 'TEST') en dan het rapport opstarten. Het rapport opstarten gaat prima, alleen krijg ik dan in het rapport ALLE relaties. Wanneer ik het rapport bekijk in Crystal Reports gaat dit wel gewoon goed. Wanneer ik het rapport daar 'run' dan kan een ik een relationcode opgeven en dan krijg ik alleen van deze relatie de informatie op het scherm. Ik start de crystalreportviewer dus op, op een ander form (f)
Het is echt om gek van te worden, ik heb al heel wat voorbeelden van MS ingevoerd, maar het lukt me gewoon niet. Is dit een bug? Ik gebruik overigens Visual Studio 2008 (SP1) icm Crystal Reports 2008 (met crystal reports 2005 lukt het ook niet). Is er iemand die mij kan helpen? Ik ben hier echt al heel wat dagen naar op zoek / mee bezig.