0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 10

Проблема с подключением Crystal Report файла к приложению на VB6

23.11.2009, 10:47. Показов 2051. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема следующая: хочу в приложении на VB6 использовать Crystal Reports 8,5. Написал rpt-шник, а как его теперь подключить?
Поюзал поиск, но нашел только для варианта с Access БД, а мне нужно подключение к SQL серверу, причем желательно, чтобы можно было в качестве запроса передавать ADODB.Recordset и использовать текущее соединение ADODB.Connection. Есть какие нибудь мысли?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2009, 10:47
Ответы с готовыми решениями:

Можно ли программно изменить путь к базе для созданного файла Crystal Report?
Можно ли программно изменить путь к базе для созданного файла Crystal Report.

использование Crystal Report
можно ли использовать Crystal Report для создания отчетов без использования баз данных: т.е. просто данные из тектовых полей формы...

Где взять Crystal Report?
HI ALL Не подскажет ли ALL? Где взять Crystal Report (начиная с 6 версии)? Или creck на 8.5. За ранее благодарен. ...

9
VladK
23.11.2009, 20:34
Посади на форму контрол:
Crystal Report Control Crystl32.ocx
и работай с ним и с rpt файлом.
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 10
24.11.2009, 08:00  [ТС]
Примерчик есть?
У меня не получилось работать с rpt-шником, пишет 'server not yet opened'
0
VladK
25.11.2009, 23:32
Ниже совет, который тебе наверно подойдет (к сожалению на английском)

You can deal with this in one of two manners....

EITHER....

1. Put your username and password in the ODBC connection configuration
under your control panel.......

OR....

2. While in Crystal Report Designer, click on Database then click on Log
On
Server....

Either way will give you the appropriate validation with any database that you are working with.
1 / 1 / 0
Регистрация: 25.08.2009
Сообщений: 79
27.11.2009, 01:45
А не легче бы нам все это в переводе на Ru ????
Не все так хорошо знают, это учитывайте на форуме!
Прошу...
0
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 10
27.11.2009, 11:46  [ТС]
VladK, Вы предлагаете не то: мне нужно подключение во время работы программы, а это варианты подключения во время создания отчета...
Хотелось бы увидеть чей-нибудь пример( я думаю, что хоть кто-то должен был суметь подключить rpt-шник к приложению на vb)
0
VladK
30.11.2009, 00:23
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
' Initialize Report
    For lngIndex = 0 To 11 'assume no more than 12 datafiles on the report
        frmMyForm.CrstlRpt.DataFiles(lngIndex) = vbNullString
    Next lngIndex
 
  With CrstlRpt
        .ReportFileName = gstrRptPath & 'MyRpt.rpt'
        .Connect = 'DSN=' & gstrDataBaseName & ';UID=' & gstrLogin & ';PWD=' & gstrPassword
        
        .DataFiles(0) = strSchema & '.TABLE0'
        .DataFiles(1) = strSchema & '.TABLE1'
        .DataFiles(2) = strSchema & '.TABLE2'
        .DataFiles(3) = strSchema & '.TABLE3'
        .DataFiles(4) = strSchema & '.TABLE4'
        .DataFiles(5) = strSchema & '.TABLE5'
        
        .SubreportToChange = 'SubReport'
        .Connect = 'DSN=' & gstrDataBaseName & ';UID=' & gstrLogin & ';PWD=' & gstrPassword
        .DataFiles(0) = strSchema & '.TABLE0'
        .DataFiles(1) = strSchema & '.TABLE1'
        .DataFiles(2) = strSchema & '.TABLE2'
        .DataFiles(3) = strSchema & '.TABLE3
    
    .SelectionFormula = 'My Selection Formula'
        .GroupSelectionFormula = vbNullString
        
        .Destination = crptToPrinter
        
        .PrintReport
    End With
0 / 0 / 0
Регистрация: 23.11.2009
Сообщений: 10
30.11.2009, 08:22  [ТС]
VladK, у меня так раньше тоже работало, но на CR 8.5 таких методов нет, вот думаю теперь, что лучше писать отчеты на встроенном в VB DataReport'е...
0
VladK
30.11.2009, 15:56
vb_user,

Я пересохранил репорт в формате 8.5,но использовал crystl32.ocx от 07/16/1999; работает. Какой ваш осх?
VladK
30.11.2009, 15:56
vb_user,

Я пересохранил репорт в формате 8.5,но использовал crystl32.ocx от 07/16/1999; работает. Какой ваш осх?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2009, 15:56
Помогаю со студенческими работами здесь

Не печатается отчет в Crystal Report 4.6
Срочно нужна Ваша помощь! Работал на VB 5.0, сейчас поставил VB 6 из Visual Studio 6.0, Crystal Report поставил вручную с 3-го диска....

Ключ для Crystal Report 8.0
Нашёл такую вещь как Crystal Report 8.0, но триальная, как бы ее 'улучшить'?

Где можно скачать Crystal Report!?
Здравствуйте! Где можно скачать Crystal Report!? Или это программа платная !?? Нужен грамотный Генератор отчётов. Может что...

Crystal Report c работающим ActiveX под XP
Формирую отчёты с помощью Crystal Report v.4,6 Ос - win98 Всё было хорошо, пока не поставил прогу клиенту под winxp. Прога выдаёт ошибку,...

Где взять новый Crystal report?
Вывожу в программе отчёт. После его закрытия и закрытия программы - программ не останавливается. Приходится в vb6 нажимать на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru