Bonjour,
Voila j'ai un état qui contient des sous états. J'affiche un sous états à la demande par l'intermédiaire d'un bouton dans mon code VB.
J'obtiens de temps en temps un message d'erreur pour un sous état. Lorsque j'ai beaucoup de ligne dans mon dataset (environ 100 voir meme moins des fois) j'obtiens un message d'erreur : "Mémoire insuffisante pour l'opération".
Voici le code pour générer le dataset du sous états.
Il est clair que j'ai beaucoup de colonnes mais je ne peux pas faire autremement car j'ai fais une petite fonction avec une listview pour redimensionner les colonnes de mon sous états dynamiquement (style excel). De plus, je dois afficher mon état sous forme de colonnes.
J'ai bien le dernier SP2 de crystal report et je ne trouve rien sur internet et sur leur site.
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 Me.dsClassement = New DataSet ' Ajoute la table Classement à notre dataset Me.dsClassement.Tables.Add("Classement") With Me.dsClassement.Tables(0).Columns ' Ajoute les champs du concurrent : position, num, nom, nb tours ... For i = 1 To 36 .Add("Champs" + i.ToString, System.Type.GetType("System.String")) Next For i = 1 To 30 ' Ajoute les champs "Manche", un concurrent participe au max à 30 manches .Add("Manche" + i.ToString, System.Type.GetType("System.String")) Next ' Ajoute la colonne pour le total des manches .Add("MancheTotal", System.Type.GetType("System.String")) ' Ajoute la colonne pour le flag qualifié .Add("ChampsFlagQualif", System.Type.GetType("System.Byte")) ' Ajoute le flag pour dire si on doit sauter une page .Add("SautPage", System.Type.GetType("System.Byte")) End With
Pouvez vous m'aider SVP ?
Partager