|
|
|
| Задача такая: в Access вставляю вордовский документ-отчет. И в нем некоторые поля должны заполняться из таблицы. Как я понял есть несколько путей решения совмещения базы данных и ворда:
Слияние. Но как тут его сделать? Вообще не могу понять что прописывать в свойствах олеобъекта и как прописывать поля.
Закладки. Можно при получении фокуса все закладки заполнить... Но получилось только в форме. В отчетах такое почему-то не проходит :( "Редактируемая свободная или присоединенная рамка объекта не содержит объект OLE" :( | |
|
| |
|
|
|
| что-то не совсем понятно... я в каких случаях поверх Ole бъекта в отчете клал поля Access в те места где должны были отображаться данные из этих полей... | |
|
| |
|
|
|
| да, так можно. легкий способ, но у него есть большие недостатки!
1) на это уйдет много времени - вставлять все поля. А их много! И зачем, если есть готовый бланк формы. А их у меня немало :)
2) аксес все-таки слабоват - например, не дает вводить полуторные размеры шрифтов
в общем проблема пока осталась :( | |
|
| |
|
|
|
| тогда зачем вообще использовать отчет?
извлекайте шаблон на диск, формируйте документ, показывайте его пользователю.
http://hiprog.com/index.php?option=com_content&task=view&id=379&Itemid=35 | |
|
| |
|
|
|
| большое спасибо Osmor!
почерпнул много полезной инфы! но главная цель немного другая:
1) создать бланк-отчет в ворде, так как переписывать бланк из ворда в отчет или форму аксесса - долго и геморно
2) этот ворд засунуть в базу данных (в отчет или форму), потому что там проще всего запретить изменение и копирование данных. Нужно иммено чтобы данные автозаполнялись в эту форму и пользователь мог только сделать предварительный просмотр и печать. Нельзя сохранять нигде ни в каком виде! Понимаю что можно сделать скриншот, распознование... но этот путь уже для простых пользователей геморный и вряд ли будут заниматься.
3) автозаполнение этого бланка из таблицы базы данных - ну тут все понятно.
Пока смог только сделать в форме вставку ворда, в котором работает код из аксеса - т.е. можно сделать заполнение данными по закладкам.
Почему-то в отчете не работает :(
И никак не получается сделать грамотное слияние... Там ведь надо базу добавлять, но зачем? Ворд и так в базе же... :) | |
|
| |
|
|
|
| Там ведь надо базу добавлять, но зачем? Ворд и так в базе же... :)
В слиянии не силен, но наколько понимаю ворду все же надо получить доступ к БД как ко внешнему отдельному файлу. | |
|
| |
|
|
|
| в том-то и проблема :( остается только замена закладок
еще раз, спасибо! | |
|
| |
|
|
|
| вроде сделал. спасибо всем!
сделать удалось только в форме. В отчетах нельзя править Оле объекты кажется. Ошибка вылезает такая: "Редактируемая свободная или присоединенная рамка объекта не содержит объект OLE" :( | |
|
| |