2010-03-09 6 views
1

Je souhaite convertir les données d'accès ms en document afin que la fonction d'impression de vb.net le lise. Où est-ce que je commence à partir d'ici? Voici mon formulaire: http://screencast.com/t/MGU4N2UyNmY Et voici le code pour l'aperçu avant impression.Comment convertir les données d'accès ms en pdf dans vb.net

 Try 
      PrintPreviewDialog1.ShowDialog() 
     Catch es As Exception 
      MessageBox.Show(es.Message) 
     End Try 

Comment puis-je intégrer le code ci-dessus, le code ci-dessous pour qu'il y ait quelque chose qui peut être vu quand je frappe le bouton d'impression?

Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\search.mdb") 
     Dim cmd As OleDbCommand = New OleDbCommand("Select * from GH where NAME= '" & TextBox6.Text & "' ", cn) 

     cn.Open() 

     Dim rdr As OleDbDataReader 
     rdr = cmd.ExecuteReader 




     If rdr.HasRows Then 
      rdr.Read() 
      NoAcc = rdr("NAME") 
      If (TextBox6.Text = NoAcc) Then TextBox1.Text = rdr("IDNUMBER") 
      If (TextBox6.Text = NoAcc) Then TextBox7.Text = rdr("DEPARTMENT") 
      If (TextBox6.Text = NoAcc) Then TextBox8.Text = rdr("COURSE") 

     End If 

S'il vous plaît aider, merci

Répondre

0

Vous avez besoin d'un objet/contrôle printdocument pour utiliser les méthodes d'impression dans vb. Cet objet contrôle ce qui est envoyé à l'imprimante et peut être utilisé pour les boîtes de dialogue, par exemple l'aperçu avant impression.

L'utilisateur doit simplement sélectionner une imprimante pdf pour être converti en PDF puis.

Aussi pourquoi utilisez-vous VB.net? Des fonctions dans ms-access vous permettent d'imprimer une requête? par exemple des formulaires, des requêtes, des rapports.

+1

La balise MS-ACCESS est souvent utilisée de manière trompeuse par des personnes qui ne comprennent pas la distinction entre Accéder à l'environnement de développement et au moteur de base de données Jet/ACE . Il est probable que l'accès n'est pas utilisé ici, seulement et le fichier MDB/ACCDB pour le stockage de données. Au moins, ce serait ma conjecture. –

+0

Je suis conscient de la différence qu'il pourrait même faire la requête d'Excel. Mon but était d'essayer le but de l'application VB/jet pour déterminer s'il existe de meilleures solutions disponibles. – mikek3332002

2

Il y a beaucoup de XML/HTML aux écrivains PDF là. Ma suggestion est que vous construisez une page HTML et utilisez une bibliothèque de conversion qui vous donnera un fichier pdf, puis utilisez simplement les fonctions d'impression normales. Mais vous avez encore besoin de "rendre" les données d'une manière ou d'une autre. Dans un graphique? Dans une table? C'est à vous de voir, bien sûr. Les données brutes sont juste des pointeurs de mémoire et ne sont pas imprimables tant que vous ne les formatez pas.

Vous pouvez également consulter des technologies de création de rapports telles que Crystal Reports. Ils vous permettent de créer un rapport, de lier des données et d'imprimer également au format PDF.

+0

mais je pouvais au moins imprimer les données affichées dans la zone de texte ou la vue de données – user225269