Русское сообщество AutoIt

  • Май 22, 2012, 13:08:37 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: формирование и печать документов-бланков  (Прочитано 2388 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Genics [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 5
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: формирование и печать документов-бланков
« Ответ #15, Отправлен: Февраль 19, 2012, 15:19:09 »
Здравствуйте! Вопрос по этой теме.

Для формирования отчетов хочу применить объект DataReport VB 6.0. имеющее инструментальное средство Data Report Designer (Конструктор отчетов). Читал справку вроде все просто, удобно и понятно при работе с источниками и файлами которые там упоминались.
Но мне нужно подключиться к *.db файлу базы данных SQLite. Перепробовал методом тыка разные варианты подключения в конструкторе Data Environment (Окружение данных) результата не получил.
Может он вообще не работает с db файлами SQLite? или я не так подключаю.
« Последнее редактирование: Февраль 19, 2012, 21:34:39 от Genics »



  Записан

madmasles [?]

  • Модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Re: формирование и печать документов-бланков
« Ответ #16, Отправлен: Февраль 19, 2012, 16:27:23 »
Genics,
Вы бы хоть ссылки дали на
Genics  [?]
Цитата
DataReport VB 6.0. имеющее инструментальное средство Data Report Designer (Конструктор отчетов)

Viktor1703 [?]

  • AutoIt Гуру
  • *****
  • Репутация: 191
  • Offline Offline
  • Сообщений: 902
  • Версия AutoIt: 3.3.8.1
    • Награды
Re: формирование и печать документов-бланков
« Ответ #17, Отправлен: Февраль 19, 2012, 16:33:01 »
Genics, посмотрите тут




  Записан

Genics [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 5
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: формирование и печать документов-бланков
« Ответ #18, Отправлен: Февраль 19, 2012, 20:02:38 »
madmasles
ССЫЛКА ТУТ

Viktor1703
Спасибо конечно, но то что можно работать с бд файлами Access это я понял.
Но мне нужно, чтобы экзешник созданный на Visual Basice (в котором сидит шаблон документа) подключался при запуске скриптом AutoIta к файлу базы данных SQLite *.db. Находил в ней свою таблицу перегонял инфу в шаблон и выводил окно предпросмотра.

Я не знаю какого поставщика данных выбрать и как настроить подключение.



Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Февраль 19, 2012, 21:32:15 от Genics »



  Записан

XpycT [?]

  • Продвинутый
  • ***
  • Репутация: 92
  • Online Online
  • Пол: Мужской
  • Сообщений: 285
  • Версия AutoIt: 3.3.8.1 / 3.3.9.4 Beta
  • Награды Первое место конкурса
    • Награды
Re: формирование и печать документов-бланков
« Ответ #19, Отправлен: Февраль 20, 2012, 12:47:46 »
Genics  [?]
Цитата
как настроить подключение
Строку подключения к SQLite *.db можно посмотреть тут Connection strings for SQLite

Кто должен подключаться к SQLite *.db Visual Basice или AutoIt?

Если AutoIt то посмотри в справке _SQLite_Open
« Последнее редактирование: Февраль 20, 2012, 13:05:00 от XpycT »



  Записан
Рожденный летать, висеть не может.

Джедаям запрещено участвовать в любых предприятиях, ставящих целью получение прибыли. Мы не можем извлекать выгоду из помощи, которую оказываем.

Genics [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 5
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: формирование и печать документов-бланков
« Ответ #20, Отправлен: Февраль 21, 2012, 20:56:40 »
XpycT

AutoIT создать файл базы данных SQLite .db (с этим проблем НЕТ!)
А экзешник созданный на VB подключится. (с этим проблема!)

Я пробовал снова разные варианты но безуспешно.
С файлами Access mdb соединяется без проблем, но стоит дать ему файл .db пишет не верный формат файла.




  Записан

XpycT [?]

  • Продвинутый
  • ***
  • Репутация: 92
  • Online Online
  • Пол: Мужской
  • Сообщений: 285
  • Версия AutoIt: 3.3.8.1 / 3.3.9.4 Beta
  • Награды Первое место конкурса
    • Награды
Re: формирование и печать документов-бланков
« Ответ #21, Отправлен: Февраль 22, 2012, 11:35:13 »
Genics
Можешь показать исходник экзешника VB?




  Записан

Genics [?]

  • Новичок
  • *
  • Репутация: 0
  • Offline Offline
  • Сообщений: 5
  • Версия AutoIt: 3.3.6.1
    • Награды
Re: формирование и печать документов-бланков
« Ответ #22, Отправлен: Февраль 22, 2012, 18:04:36 »
XpycT  - Спасибо! У меня получилось  :laugh:

Благодаря твоей ссылке Connection strings for SQLite нашел SQLite3 ODBC Driver
Установил. VB его увидел. Настроил подключение и все работает.

По поводу кода там всего одна строка в одной процедуре:

Private Sub Form_Load()

DataReport1.Show

End Sub

Остальное все настройки:
Поставщик данных: Microsoft OLE DB Provider for ODBC Drivers
Использовать строку подключения:DSN=dsname;Database=C:\Base\info.db;StepAPI=0;Timeout=50
Начальный каталог:C:\Base\info.db

Ну и создается сам шаблон документа с использованием элементов управления (отображения) и привязки к ним в их свойствах к полям таблицы. ВСЕ!
Прога на AutoIT создает файл tempinfo.db c инфой для отчета с заранее определенными полями. заносит туда данные затем запускает tempinfo.exe в котором сидит готовый шаблон документа. Открывается предварительный просмотр документа который можно распечатать нажав на кнопку принтера. 

Конечно у этого DataReport возможности по работе с листом и графикой не как у Worda  :) но хоть что-то.
Еще не разобрался как менять формат листа с книжного на альбомный и с А4 на А3.

Да, и похоже что драйвер SQLite3 ODBC Driver надо ставить на все машины где он будет работать. почему-то в экзешник VB он не внедряется. Но средствами AutoIta это не проблема.
« Последнее редактирование: Февраль 22, 2012, 19:55:47 от Genics »



  Записан

XpycT [?]

  • Продвинутый
  • ***
  • Репутация: 92
  • Online Online
  • Пол: Мужской
  • Сообщений: 285
  • Версия AutoIt: 3.3.8.1 / 3.3.9.4 Beta
  • Награды Первое место конкурса
    • Награды
Re: формирование и печать документов-бланков
« Ответ #23, Отправлен: Февраль 23, 2012, 12:30:15 »
Genics
Попробуй вот этот драйвер ADO.NET 2.0 Provider for SQLite, может он внедриться в экзешник VB.





  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Формирование меню из переменных
AutoIt для новичков
r35p3ct 5 1508 Последний ответ Декабрь 30, 2009, 17:35:24
от r35p3ct
[RegExp] универсальный парсер документов (для регулярных выражений)
Регулярные выражения и прочее
damien2008 0 1687 Последний ответ Сентябрь 12, 2010, 11:08:09
от damien2008
Печать Множества Файлов
AutoIt для новичков
HelpMe 29 2168 Последний ответ Декабрь 21, 2011, 16:12:49
от Isn
Как получить список документов с этого сайта (достать из html?)
Стол заказов
Suppir 2 967 Последний ответ Март 02, 2011, 15:20:42
от madmasles
[Данные, строки] Чтение файл-списка и формирование переменных.
AutoIt для новичков
gora 10 1128 Последний ответ Март 04, 2011, 18:19:33
от gora
ShellExecute и печать результата в файл
AutoIt для новичков
Suppir 3 856 Последний ответ Март 24, 2011, 23:10:22
от Kaster
[Элементы GUI] Формирование таблицы в GUI
GUI - Графический интерфейс пользователя
cobra2029 9 443 Последний ответ Март 05, 2012, 13:37:07
от cobra2029
Перенесено: [Элементы GUI] Формирование таблицы в GUI
AutoIt для новичков
CreatoR 0 113 Последний ответ Март 03, 2012, 14:45:14
от CreatoR
[Автоматизация] Печать содержимого переменной (строки)
Стол заказов
Core2Duo76 8 395 Последний ответ Март 05, 2012, 17:35:26
от Yuriy
Печать книгой
AutoIt для новичков
damien2008 4 407 Последний ответ Апрель 11, 2012, 02:06:06
от damien2008


Реклама

* Последние сообщения на форуме
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36
post Re: Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] madmasles Сегодня в 12:08:03
post Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] webmonster Сегодня в 12:03:38
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] ---Zak--- Сегодня в 11:39:56
post Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 11:26:37
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 11:13:16
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 10:56:29

* Пользователи онлайн
  • Dot Гостей: 131
  • Dot Скрыт: 1
  • Dot Пользователей: 27
  • Dot Пользователи Online: