LEADERSOFT.ru Разработка на заказ программ и сайтов
Интернет магазин программного обеспечения

500 руб.

ДОРАБОТКА ПРОГРАММ

Если Вам необходимо изменить любую программу, например, добавить или изменить отчет или форму, то это можно сделать по отдельному соглашению.

Перейти к оформлению заказа ...
Класс используется для вывода на печать из Access отчетов типа Microsoft Word в виде бланков (доверенностей, договоров и т.п.), таблиц (накладных) или сложных форм, например, заказов с реквизитами поставщика и спецификацией. Цель разработки такого класса – это создание простого интерфейса, который будет выводить на печать документы Word, используя информацию запросов. При этом обращение к кодированию информации отчета путем VBA (visual basic for application) будет минимальным

О примере

В архиве Вы найдете файл с примером, в котором рассматривается вопрос подготовки отчета для заказов. Такой отчет имеет ряд сложных объектов.

Во первых у него есть шапка, в которой записаны реквизиты поставщика и заказчика, а также номер отчета и дата, которая может иметь произвольный формат: 11.01.2010 или 11 января 2010 г.

Во вторых, у отчета есть спецификация, которая состоит из таблицы с товарами, наименование, количество, сумма, которая тоже может быть записана в формате ###-00, где - разделитель разрядов. Таким образом 510 руб. надо записать как 510-00 руб.

В третьих, у отчета есть сумма прописью. Например, у Вас заказ имеет 510 рублей, то в счете желательно написать сумму Пятьсот десять рублей 00 коп.

Общие выводы

Таким образом, кажется, что для построения отчета нужно писать сложную программу. Но на самом деле все эти объекты и их настройка сведены к созданию SQL запроса, и для печати документа в Word не потребуется писать сложный программный код.

Достаточно просто составить запросы и файл * .dot таким образом, чтобы поля в запросах соответствовали закладкам. Более подробно об этом способе написано в документации к примеру.