|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
Проблема с DataReport. Помогите !24.01.2007, 00:51. Показов 3035. Ответов 19
Метки нет (Все метки)
Суть в том, что я добавил в проект отчет(пустой). При запуске программы вылетает ошибка ''DataSource не определен'' . Это мне понятно. Но когда я ставлю программу на ПК пользователя (NT 4) то появляется ошибка - ''Run-time error 713 Application-defined or object-defined error''. Отчет-то пустой нет там обьектов ! На моем ПК все Ok . В чем проблема ?
![]() Дмитрий. P.S. : Почему отчет пустой ? Да ради проверки. Естественно с нормальным готовым отчетом та же история (ну кроме ''DataSource не определен'') ![]()
0
|
|
| 24.01.2007, 00:51 | |
|
Ответы с готовыми решениями:
19
Помогите, проблема Помогите. Проблема с гуглем Помогите! Проблема с BIOS. |
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 24.01.2007, 00:58 | |
|
Как устанавливается приложение на клиентский комп? Простым копированием или с помощью инсталляции? Возможно, что у клиента просто нет этого ActiveX с DataReport или версия другая или ODBC-драйвера нет... Я прав?
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 24.01.2007, 02:14 [ТС] | |
|
Уточняю: БД на SQL 7, мой ПК Win98 SE rus, ПК пользов. WinNT 4 SP5 rus.
Приложение устанавливаю на клиентский комп простым копированием. Все работает кроме DataReport. ActiveX библиотеки для DataReport я нашел это: Msdbrptr.dll, Msdbrpt.srg, Msdbrptr.dep, Msdbrpt.dll. Надо-ли их как-то специально подключать ? ODBC-драйвер работает т.к. все recordsetЫ нормально вызываются и отображаются в формах. В Панель управленияODBC Data Source не использую настройки (все по умолчанию). Подключаюсь к SQL server через .UDL файл.
0
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 24.01.2007, 02:34 | |
|
> Надо-ли их как-то специально подключать
Да, конечно, надо, раз этот объект (dll, ocx) используется! Возможно, что этот компонент вообще не установлен у клиента, либо версии разные. Для распространения приложений и существует такая штука, как инсталляция. В VB5/6 ее можно сделать при помощи 'Package & Deployment Wizard' (ярлык в меню Windows - Start-Programs-Microsoft Visual Studio-Tools). Эта утилита создаст пакет инсталляции, включив туда все необходимые компоненты.
0
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 24.01.2007, 02:36 | |
|
P.S.
Прочитай статью 'Setup для вашей программы' в разделе 'Полезные советы'
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 24.01.2007, 03:06 [ТС] | |
|
Спасибо.
Я пишу на VB 6.0 . Package & Deployment Wizard не хочется использовать : 1 Setup меняет что-то в системных файлах NT и обновляет dll в WinNTsystem . Боязно систему грохнуть. 2 Программа будет стоять на 120-150 ПК (NT сеть) Обходить и настраивать их очень долго. Я предпологал через сетевое окружение скинуть папку с файлами программы в общие папки локалок. Если бы не этот DataReport (чтоб ему пусто было)...
0
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 24.01.2007, 03:16 | |
|
Если ты знаешь имя DLL, которая требуется, то ее нужно просто скопировать клиенту и зарегистрировать. Я подозреваю, что без бэйсика в системе просто нет этого компонента, поэтому:
1) просто скопируй все что нужно (кстати, точно узнать можно посмотреть какие файлы PDWizard включает) в папку приложения, т.е. все dll вместе с exe 2) если это не работает, тогда в папку system32 и зарегистрируй regsvr32.exe 'имя_dll'
0
|
|
|
asd
|
|
| 24.01.2007, 04:32 | |
|
Первое тоже должно работать.
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 25.01.2007, 00:11 [ТС] | |
|
После regsvr32.exe 'имя_dll' при запуске отчета ошибка : Такие-то файлы в WinNTsystem outdate. Далее пожелание обратиться к поставщику ПО.
Сделал setup в Package & Deployment Wizard он не инсталируется говорит что-то насчет Mdac_typ.exe + длинная строка каких-то параметров. Запускал под админом и регион. установки Английский(США). Есть идеи ?
0
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 25.01.2007, 00:35 | |
|
При создании инсталляции Wizard делает подкаталог Support, скопируй его на клиента и попробуй запустить оттуда приложение. Конечно, это извращение и надо делать инсталляцию, тем более, что операционки разные. Почему инсталляция не запускается не знаю. У самого когда-то были проблемы (wizard на 95 - клиент на WinNT4) следующего рода: приложение называлось длиннее 8 символов и соответственно setup''е файлы *.cab были с длинными именами. Их-то энтишка и не хотела принимать, ошибка возникала при запуске setup.exe, говорила файл не найден или что-то еще... Как вышел из ситуации, точно не помню, толи подредактировал setup.lst, толи сменил имя на восьмисимвольное.
0
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 27.01.2007, 22:55 [ТС] | |
|
Все решил проблему. Способ не очень красивый.
Создал в VB 6 новый проект с одной формой и пустым отчетом(DataReport).Сделал setup в Package & Deployment Wizard и проинстал. на ПК пользователя. Теперь в моей программе отчет стал запускаться. Появилась новая проблема (Report width is larger than the paper width.): отчет широкий(ландшафт) а в DataReport нет свойства изменить ориентацию. Что делать ? Отчет вывожу : Справка.Show Отчет желательно сперва выводить на экран. На ПК пользователей(NT 4) по умолчанию стоит в свойствах принтера A4(портрет) и нет доступа (прав) для изменения .
0
|
|
|
Anri
|
|
| 28.01.2007, 00:14 | |
|
Только сегодня увидел эту дискуссию.
С кристалловским репортом не все так решимо нахрапом - выход единственный правильный: ИСПОЛЬЗОВАТЬ ИНСТАЛЛЯТОры, любые. Тот что идет в VB6, работает, но часто глючит. Поэтому лучше пользоваться или (если пользуешь 7 или 8 репорт) родным кристалловским или (что будет получше) Visual Studio Installer. А заниматься закатом солнца в ручную - это не есть хорошо ....
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 28.01.2007, 00:31 [ТС] | |
|
To Anri: Sory, что такое - ИНСТАЛЛЯТОры.
Мне нужно 4 отчета в проге. И я пытаюсь использовать DataReport, а не кристалловский report.
0
|
|
|
Anri
|
|
| 28.01.2007, 03:07 | |
|
Пордон, я просто использую Cristall Report, но не думаю, что твой Data Report в общем смысле чем-то отличается. Для работы с ним нужны библиотеки и пр. И это все нужно инсталлить и кроме как какими-то средствами автоматизирующими этот процесс пользоваться не нужно. Поскольку отчеты имеют поганую особенность расти и использовать все новые возможности, то тебе скорее всего и далее понадобится ВРУЧНУЮ добивать необходимые библиотеки. А средства автоматизированного создания дистрибутивов САМИ находят нужные библиотеки (как правило) и создают дистрибутив. Если тебе не хочется при расширении отчетов каждый раз создавать новый дистрибутив, то один раз создай безумный отчет, со всеми возможностями, далее создай проект дистрибутива, убей в нем все кроме OCX-ов и DLL-ек и скомпануй дистрибутив. И все - один раз поставь всем клиентам, а потом можно любого вида отчету писать. Хотя, конечно лучше писать единый дистрибутив на весь продукт сразу
|
|
|
0 / 1 / 3
Регистрация: 27.03.2012
|
|
| 30.01.2007, 02:43 | |
|
> Отчет желательно сперва выводить на экран.
> На ПК пользователей(NT 4) по умолчанию стоит в > свойствах принтера A4(портрет) и нет доступа > (прав) для изменения . Вот, попробуй, что другие предлагают: http://vbcity.com/vbcode/ru/topic.asp? tp=2&id=615244
0
|
|
|
Rider
|
|
| 31.01.2007, 02:55 | |
|
Ребят, а что, свой собственный репорт ну так уж совсем и не написать? Потратить час, два от силы и не заниматься гемороем...
|
|
|
0 / 0 / 0
Регистрация: 24.01.2007
Сообщений: 15
|
|
| 31.01.2007, 05:47 [ТС] | |
|
Спасибо, все получилось. SP 4 это вещь !!!
To Rider: Не понял . Cвой собственный репорт ?! ![]() Гемороем НЕ заниматься им болеют !
0
|
|
|
ger
|
|
| 14.05.2007, 12:26 | |
|
Про Setup & остальное... Wizard 6,0
Там в дате системной глюк. Если системную дату на компе, на котором делается инсталл, поставить в американском формате - ошибка должна исчезнуть. Про ето в инете уже писалось.... У меня все заработало. ИЛИ поставь SP4. Там вроде уже сделана поправка. Во всяком случае у меня и с 'нормальной' датой этот мастер работает. А вот вопрос по DataReport: Приложение работает с файлом *.mdb Создается отчет (по запросу) и выводится на экран. В базе данных меняются содержимое полей. Вывожу опять отчет - там все старое! Делаю обновление запроса, обновление отчета - 'ноль-эффект'. А вот если эту операцию повторить раз 5-6 (автоматицки ессно) все получается!!! Но ведь это маразм! Но у меня по другому почему-то не работает. Может кто подскажет, что делать? |
|
|
0 / 0 / 0
Регистрация: 10.04.2007
Сообщений: 96
|
|
| 08.06.2007, 14:38 | |
|
>А вот вопрос по DataReport:
>Приложение работает с файлом *.mdb >Создается отчет (по запросу) и выводится на экран. >В базе данных меняются содержимое полей. Вывожу опять отчет - там все старое! Делаю обновление запроса, обновление отчета - >'ноль-эффект'. А вот если эту операцию повторить раз 5-6 (автоматицки ессно) все получается!!! Но ведь это маразм! Но у меня >по другому почему-то не работает. Может кто подскажет, что делать? Решение аналогичной проблемы: Private Sub Command1_Click() Set DataReport1 = Nothing Set DataEnvironment1 = Nothing DataEnvironment1.Commands(1).CommandText = 'SELECT telefon.Фамилия FROM telefon WHERE (((telefon.Фамилия)=''Авилов''));' DataReport1.Show End Sub Private Sub Command2_Click() Set DataReport1 = Nothing Set DataEnvironment1 = Nothing DataEnvironment1.Commands(1).CommandText = 'SELECT telefon.Фамилия FROM telefon WHERE (((telefon.Фамилия)=''Смирнов''));' DataReport1.Show End Sub
0
|
|
|
0 / 0 / 0
Регистрация: 10.04.2007
Сообщений: 96
|
|
| 08.06.2007, 14:50 | |
|
DataEnvironment1.Commands(1).CommandText = 'SQL' одной строкой.
Хотя при разрешении 1152 X 864 нормально читается :-)
0
|
|
| 08.06.2007, 14:50 | |
|
Помогаю со студенческими работами здесь
20
Проблема с импортом, помогите:) Помогите с БД в DLE! Проблема =( Проблема на Принтер HP помогите Проблема в скрипте, помогите. Проблема со счетчиком помогите Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|