powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отчет crystal reports в VB6
4 сообщений из 4, страница 1 из 1
Отчет crystal reports в VB6
    #38169143
screame
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть небольшая программка написана на VB6 из которой нужно запустить уже сформированный отчет, в одной книге нашел вот такой пример:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Sub Command2_Click()
Dim crapp As New CRAXDRT.Application
Dim CrReport As New CRAXDRT.Report
Set CrReport = crapp.OpenReport("D:\balanceMR\Report5.rpt")
Dim oPFD As CRAXDRT.ParameterFieldDefinition
For Each oPFD In CrReport.ParameterFields
If oPFD.Name = "{?misa}" Then Exit For
Next
oPFD.SetCurrentValue "8"
End Sub


но что то в нем не так (или во мне, но это так...), вылетает ошибка при попытке подключения к репорту. Элемент Crviewer на форму поставил, строка подключения правильная, хотя отчет и база данных находится в той же папке что и программа, как это прописать тоже не понятно. Помогите, очень прошу!
...
Рейтинг: 0 / 0
Отчет crystal reports в VB6
    #38172147
screame
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Снова поднимаю эту тему. Покопавшись на разных форумах, мне удалось интегрировать отчет в среду разработки VB6, в отчете используется одна таблица из базы данных, и три запроса сформированных с помощью database expert в CR. При попытке открытия отчета вылетает ошибка Logon failed. Вот код которым я подключаюсь к базе и открываю отчет:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Form_Load()
Set cn = New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\balance.mdb;Mode=Read"

    Set Report = New CrystalReport1
    Set rs25 = New ADODB.Recordset
rs25.Open "SELECT * FROM ostat", cn, adOpenDynamic, adLockBatchOptimistic
 Report.Database.SetDataSource rs25
 
Screen.MousePointer = vbHourglass
CRViewer1.ReportSource = Report
CRViewer1.ViewReport
Screen.MousePointer = vbDefault

Set Report = Nothing
rs25.Close
Set rs25 = Nothing
End Sub


может кто то сможет объяснить что это значит?
...
Рейтинг: 0 / 0
Отчет crystal reports в VB6
    #38173112
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клац Клац 2
Поглядите подходит по Ваш вопрос. Сам подобным образом подключался из вб/кристал к ораклу, до сих пор все работает замечательно. Очень много решений находится на англоязычных форумах.
...
Рейтинг: 0 / 0
Отчет crystal reports в VB6
    #38179195
screame
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо за подсказку, все получилось, может не совсем правильно, но работает. Сам отчет интегрирован в среду VB6 Вот код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Form_Load()
Report.Database.Tables(1).SetLogOnInfo App.Path & "\balance.mdb"
Report.DiscardSavedData
Report.ParameterFields.GetItemByName("misa").AddCurrentValue a
Screen.MousePointer = vbHourglass
CRViewer91.ReportSource = Report
CRViewer91.ViewReport
Screen.MousePointer = vbDefault
End Sub


теперь вот, другая задача, сделать дистрибутив для установки программы на другом компьютере. При установленном CR на компе все работает нормально, там где его нет, сама программа работает но при попытке вывести отчет на экран выдает ошибку '713' Application-defined or object-defined error. может кто знает где посмотреть какие библиотеки использовать при интегрированном отчете CR? Для сбора данных об использованных библиотеках пользовался package wizard на VB6. Но это не помогло...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отчет crystal reports в VB6
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]