Ik ben bezig met een crystal report via VB.net waarin png figuren(boom, gras, kruid) in kunnen zitten die op de C-schijf staan.
Dit is afhankelijk van factoren.
Het is mogelijk dat er geen figuur in zit of 1, 2 tot max 3.
Verder kan het zijn dat figuur 1 (gras) is en figuur 2 (kruid), maar het kan ook dat er 1 figuur (kruid) afgebeeld moet worden.
De figuren komen op de laatste pagina te staan.
Ik heb 3 parameters aangemaakt (b,p,k) en deze gekoppeld via een picturebox -> afbeelding -> {?B}
De code tot nu toe is:
De figuren komen niet in het rapport te staan.
Weet iemand wat er fout of wat ik mis, want ik zie het niet meer en ik google mij suf?
Dit is afhankelijk van factoren.
Het is mogelijk dat er geen figuur in zit of 1, 2 tot max 3.
Verder kan het zijn dat figuur 1 (gras) is en figuur 2 (kruid), maar het kan ook dat er 1 figuur (kruid) afgebeeld moet worden.
De figuren komen op de laatste pagina te staan.
Ik heb 3 parameters aangemaakt (b,p,k) en deze gekoppeld via een picturebox -> afbeelding -> {?B}
De code tot nu toe is:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| If boom = True Or gras = True Or kruid = True Then Dim Tel As Integer = 0 If boom = True Then listOfValues(Tel) = "H:\Grafiek\Boom.png" Tel = Tel + 1 End If If gras = True Then listOfValues(1) = "H:\Grafiek\Gras.png" Tel = Tel + 1 End If If kruid = True Then listOfValues(2) = "H:\Grafiek\Kruid.png" Tel = Tel + 1 End If For i As Integer = 1 To report.DataDefinition.ParameterFields.Count - 1 Dim myparameterValues As CrystalDecisions.[Shared].ParameterValues = New CrystalDecisions.[Shared].ParameterValues() discreteVal = New CrystalDecisions.[Shared].ParameterDiscreteValue() discreteVal.Value = listOfValues(x) x = x + 1 myparameterValues.IndexOf(report.DataDefinition.ParameterFields(i).Name) myparameterValues.Add(discreteVal) report.DataDefinition.ParameterFields(i).ApplyCurrentValues(myparameterValues) Next report.SetParameterValue(0, txtMIN.Text) report.SetDataSource(table3) CrystalReportViewer1.ReportSource = report CrystalReportViewer1.Zoom(80%) end if |
De figuren komen niet in het rapport te staan.
Weet iemand wat er fout of wat ik mis, want ik zie het niet meer en ik google mij suf?
[Voor 6% gewijzigd door RobIII op 20-01-2022 14:05. Reden: Als je code post, gebruik dan code tags a.u.b.]