:
Bonjour, voici mon problème: J'ai un rapport avec CR 9 pour vb.net. Dans ce rapport (RAPx), j'ai un sous-rapport (SOUSRAP1) qui est dans une section. J'ai un deuxieme sous-rapport (SOUSRAP2) dans une autre section. Le probleme est que mes 2 sous rapports sont en fait le meme fichier Crystal report car j'ai 2 affichage identique mais avec des données differentes dans 2 sections differentes.
Je sui capable de renseigner mon rapport RAPx, mon premier sous-rapport, mais le 2e ne fonctionne pas. J'alimente mes rapports avec un dataset fortement typé. quelqu'un a une idee?!?!
voivi mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
33
34
35
36
37
38
39
40 Imports CrystalDecisions.CrystalReports.Engine Imports CrystalDecisions.Shared Imports System.IO Imports HeliosWEB.clsEnum Protected WithEvents CReportViewer As CrystalDecisions.Web.CrystalReportViewer Dim MonEtat As RapEve Dim MonSousEtatPersImp As subRapEvePersImp Dim MonSousEtatDesc As subRapEveDesc Dim MonSousEtatAction As subRapEveDesc Dim MyDSet As DatasetTypEtat 'Dataset fortement typé MyDSet = New DatasetTypEtat Dim ORADataAdapt As New OracleClient.OracleDataAdapter("... Dim ORADataAdaptSubDesc As New OracleClient.OracleDataAdapter("... Dim ORADataAdaptSubAction As New OracleClient.OracleDataAdapter(".. ORADataAdapt.Fill(MyDSet.TBLRAPS) ORADataAdaptSubPersImp.Fill(MyDSet.PersImp) ORADataAdaptSubDesc.Fill(MyDSet.Description) ORADataAdaptSubAction.Fill(MyDSet.Actions) MonEtat = New RapEve MonSousEtatPersImp = New subRapEvePersImp MonSousEtatDesc = New subRapEveDesc MonSousEtatAction = New subRapEveDesc MonEtat.SetDataSource(MyDSet) MonSousEtatPersImp.SetDataSource(MyDSet) MonSousEtatDesc.SetDataSource(MyDSet) MonSousEtatAction.SetDataSource(MyDSet) CReportViewer.ReportSource = MonEtat CReportViewer.RefreshReport() MyDSet.Clear() MyDSet.Dispose()
merci a tous
Alex
Partager