2010-03-09 3 views
1

Я хочу преобразовать данные доступа мс в документ, чтобы функция печати в vb.net прочитала его. С чего начать? Это моя форма: http://screencast.com/t/MGU4N2UyNmY И вот код для предварительного просмотра.Как преобразовать мс данные доступа в pdf в vb.net

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

Как включить приведенный выше код, чтобы код ниже, так что есть что-то, что можно увидеть, когда я нажал на кнопку печати?

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 

Пожалуйста, помогите, спасибо

ответ

0

Для использования методов печати в vb требуется объект/элемент printdocument. Этот объект контролирует, что отправляется на принтер, и может использоваться для диалогов, например, для предварительного просмотра.

Пользователь просто должен выбрать принтер PDF для того, чтобы быть преобразованы в PDF затем.

Также почему вы используете VB.net? Есть функции в ms-доступе, которые позволяют печатать запрос? например, формы, запросы, отчеты.

+1

Тег MS-ACCESS часто используется в заблуждение людьми, которые не понимают различия между доступом к среде разработки и механизмом базы данных Jet/ACE , Вероятно, доступ не используется здесь, а только файл MDB/ACCDB для хранения данных. По крайней мере, это было бы моей догадкой. –

+0

Я знаю разницу, с которой он мог бы даже выполнить запрос от excel. Я хотел бы попробовать использовать приложение VB/jet для разработки доступных решений. – mikek3332002

2

Там много XML/HTML в PDF авторов там. Мое предложение состоит в том, что вы создаете HTML-страницу и используете библиотеку конверсий, которая даст вам pdf-файл, а затем просто используйте на нем обычные функции печати.

Но вы все равно должны «визуализировать» данные как-то. В графе? В таблице? Конечно, это зависит от вас. Необработанные данные - это только указатели памяти и не могут быть распечатаны до тех пор, пока вы не отформатируете его каким-либо образом.

Вы также можете проверить технологии отчетности, такие как Crystal Reports. Они позволяют создавать отчет, привязывать к данным и печатать в PDF.

+0

, но я мог бы по крайней мере распечатать данные, просматриваемые через текстовое поле или datagridview. – user225269

Смежные вопросы