2011-11-23 1 views
1

J'ai un rapport Crystal (v9) avec des définitions de champ définies (et placées sur le rapport).Rapport Crystal avec VB6

Sur mon formulaire vb6, j'ai déposé un objet spectateur de cristal de la boîte à outils.

Je ne sais pas pourquoi, mais je suppose qu'il existe un moyen de lier par programmation les données de jeu d'enregistrements à ces champs.

Est-ce possible?

Par exemple, Report.Field1 = rs ("Données") Report.Field2 = rs ("Data2")

Je crois que je me sers craxdrt.

Merci d'avance.

KS

Répondre

1

Vous pouvez modifier la programmation connexion de données, les paramètres fixés et même modifier les critères de sélection, mais je ne pense pas que vous pouvez définir les données sur les champs manuellement. Les données doivent provenir de la déclaration de sélection avec le rapport lui-même. Il n'a pas DOM, en soi. Il semblerait que vous puissiez utiliser la visionneuse de rapports pour définir une source de données de rapports complète dans un jeu d'enregistrements ado lors de l'exécution (je ne pensais pas que vous le pouviez), mais pas un champ/contrôle à la fois.

Ways to feed a report (degined by crystal reports 8.5 in vb6.0) to show a special record?

+0

Merci. Comment puis-je afficher les données du jeu d'enregistrements sur la visionneuse de cristaux - en d'autres termes - si je viens de passer le jeu d'enregistrements, comment le cristal peut-il déterminer où placer quelles données? – Perplexed

+1

Les zones de texte/contrôles dans le rapport sont "liés" à certains champs de base de données ou fonctions cristallines. Pour modifier la liaison, vous devez modifier le rapport dans Crystal Reports 9 ou> –

+0

Désolé, je suis un peu nouveau sur Crystal et j'ai du mal à comprendre. Les champs de mon jeu d'enregistrements ado ne sont pas disponibles dans la base de données. contrôles dans le rapport lié à eux? (parce que les données proviennent du jeu d'enregistrements ado généré dans le code) – Perplexed