Вывод на печать (оформленных) данных с формы - VB

Узнай цену своей работы

Формулировка задачи:

Подскажите, уважаемые специалисты, существует ли какое-то решение следующей задачи: В программе на VB заполняются поля (фамилия, имя, отчество и т.д.) Далее необходимо все это вывести на печать, но не так, чтобы с формы распечаталось, а все оформить красиво, какбудто в Word'е сделано. вот..

Решение задачи: «Вывод на печать (оформленных) данных с формы»

textual
Листинг программы
  1. Private Const SW_SHOWNORMAL = 1
  2. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, _
  3.     ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, _
  4.     ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  5.  
  6. Private Sub Command1_Click()
  7.  
  8. On Error Resume Next
  9. Kill App.Path & "\Export.html"
  10.  
  11.    Open App.Path & "\Export.html" For Append As #1
  12.    Print #1, "<center>Акт</center>"
  13.    Print #1, "<center><br>Акт приема и передачи</br></center>"
  14.    Print #1, "<br>" & "<br>" & "</br>"
  15.    Print #1, "<HTML>"
  16.    Print #1, "<HEAD>"
  17.    Print #1, "<TITLE>Отчет</TITLE>"
  18.    Print #1, "</HEAD>"
  19.    Print #1, "<BODY>"
  20.    Print #1, "<TABLE BORDER>"
  21.    Print #1, "<TR>"
  22.    Print #1, "<TD>" & "Логин клиента" & "</TD>"
  23.    Print #1, "<TD>" & "Ф.И.О. клиента" & "</TD>"
  24.    Print #1, "<TD>" & "Наименование работ" & "</TD>"
  25.    Print #1, "<TD>" & "Цена" & "</TD>"
  26.    Print #1, "</TR>"
  27.    Print #1, "<TR>"
  28.    Print #1, "<TD>" & Тут значение для 1 строки 1 столбца & "</TD>"
  29.    On Error Resume Next
  30.    Print #1, "<TD>" & Тут значение для 1 строки 2 столбца & "</TD>"
  31.    Print #1, "<TD>" & Тут значение для 1 строки 3 столбца & "</TD>"
  32.    Print #1, "<TD>" & Тут значение для 1 строки 4 столбца & "</TD>"
  33.    
  34.    Print #1, "</TR>"
  35.    Print #1, "</TABLE>"
  36.    Print #1, "</BODY>"
  37.    Print #1, "</HTML>"
  38.    Print #1, "<BR>" & "</BR>"
  39.    Close #1
  40.  
  41. Call ShellExecute(0, "Open", App.Path & "\Export.html" & vbNullChar, vbNullChar, vbNullChar, SW_SHOWNORMAL)
  42. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут