Black Friday = Pricewatch Bekijk onze selectie van de beste Black Friday-deals en voorkom een miskoop.
Toon posts:

[Visual Basic 2008] Crystal Reports Parameters

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende code:

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.

  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 13-11 20:20
Je hebt geen ParameterFieldDefinitions opgegeven.
Voeg eens toe:
C#:
1
2
3
4
DataDefinition DataDef = doc.DataDefinition;
ParameterFieldDefinitions Defs = DataDef.ParameterFields;
// 
Defs["relationcode"].ApplyCurrentValues(myParameterValues);


o.i.d.