Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отчет crystal reports в VB6 / 4 сообщений из 4, страница 1 из 1
28.02.2013, 10:22
    #38169143
screame
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет crystal reports в VB6
Есть небольшая программка написана на 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
02.03.2013, 21:45
    #38172147
screame
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет crystal reports в VB6
Снова поднимаю эту тему. Покопавшись на разных форумах, мне удалось интегрировать отчет в среду разработки 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
04.03.2013, 12:09
    #38173112
kiv-1980
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет crystal reports в VB6
Клац Клац 2
Поглядите подходит по Ваш вопрос. Сам подобным образом подключался из вб/кристал к ораклу, до сих пор все работает замечательно. Очень много решений находится на англоязычных форумах.
...
Рейтинг: 0 / 0
10.03.2013, 22:21
    #38179195
screame
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отчет crystal reports в VB6
спасибо за подсказку, все получилось, может не совсем правильно, но работает. Сам отчет интегрирован в среду 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отчет crystal reports в VB6 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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