Как внедрить созданный отчет (*.rpt) в программу на VB?

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

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

привет народ! подскажите как внедрить созданный отчет (*.rpt) в программу на VB ?

Решение задачи: «Как внедрить созданный отчет (*.rpt) в программу на VB?»

textual
Листинг программы
  1. Dim crxApplication As New CRAXDRT.Application
  2. Dim crxDBTs As CRAXDRT.DatabaseTables
  3. Dim Report As CRAXDRT.Report
  4. Dim String_ As String
  5. Public MyCommand As String
  6. Public QngL As String
  7. Dim Len_ As Integer
  8. Dim m_Report As New CRPrinterSettings
  9. Option Explicit
  10. Dim AAA As String
  11.  
  12. Private Sub cmdPrinterSettings_Click()
  13.     Report.PrinterSetup (hWnd)
  14. End Sub
  15. Private Sub cmdExit_Click()
  16.     Unload Me
  17. End Sub
  18.  
  19. Private Sub Form_Load()
  20. Unload Form1
  21. Dim crxDataBaseTable As CRAXDRT.DatabaseTable
  22. Dim crxSubReport As CRAXDRT.Report
  23. Set Report = crxApplication.OpenReport(App.Path & 'Report52.rpt', 1)
  24. For Each crxDataBaseTable In Report.Database.Tables
  25.     crxDataBaseTable.Location = GetComdLin
  26. Next crxDataBaseTable
  27. Set crxSubReport = Report.OpenSubreport('subrep31.rpt')
  28. For Each crxDataBaseTable In crxSubReport.Database.Tables
  29.     crxDataBaseTable.Location = GetComdLin
  30. Next crxDataBaseTable
  31. Set crxSubReport = Report.OpenSubreport('subrep41.rpt')
  32. For Each crxDataBaseTable In crxSubReport.Database.Tables
  33.     crxDataBaseTable.Location = GetComdLin
  34. Next crxDataBaseTable
  35.  
  36. CRViewer1.ReportSource = Report
  37. CRViewer1.ViewReport
  38. While CRViewer1.IsBusy
  39.     DoEvents
  40. Wend
  41. CRViewer1.Zoom (57)
  42. End Sub
  43.  
  44. Private Sub Form_Resize()
  45. CRViewer1.Top = 0
  46. CRViewer1.Left = 0
  47. CRViewer1.Height = ScaleHeight
  48. CRViewer1.Width = ScaleWidth
  49. CRViewer1.Zoom (2)
  50. End Sub
  51.  
  52. Public Function GetComdLin()
  53. QngL = Command
  54. GetComdLin = Command
  55. Len_ = Len(GetComdLin)
  56. End Function

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


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

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

8   голосов , оценка 4 из 5

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

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

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