Вопрос № 31109: Здравствуйте, Уважаемые Эксперты.
Никто не подскажет нормальный компонент для выведения отчётов по запросу. А то дали работёнку набрать небольшую прогу на VB6 для работы с базами данным. Мануалы к компонентам приветствуются. Можете порекомендоват...
Вопрос № 31.109
Здравствуйте, Уважаемые Эксперты.
Никто не подскажет нормальный компонент для выведения отчётов по запросу. А то дали работёнку набрать небольшую прогу на VB6 для работы с базами данным. Мануалы к компонентам приветствуются. Можете порекомендовать ту которой вы пользуетесь.
Отвечает: Залетин Виталий Викторович
Здравствуйте, Чурсанов Евгений Ильич!
Что порекомендовать незнаю! Иногда, если лень, пользуюсь стандартным в VB Data Report Designer, а если время не очень прижимает, делаю HTML-шалоны:
просто разрабатываю структуру отчета, если она будет постоянна (например, кассовый ордер), то в разметке ставлю какую-нибудь строку, идентифицирующую определенный элемент данных (например, "#Suma"), а потом с помошью Replace заменяю ее на нужное значение (и так со всеми элементами) и вывожу в браузер.
А если отчет с переменным кол-вом строк, то разрабатываю структуру отчета (таблицы, там и т. д.), вначале файла пишу шаблон строки таблицы (например, так: <tr><td>#nazvanie</td>... </tr>), потом в программе считываю основную таблицу, пишу ее в выходной файл отчета, потом вот эту первую строку из файла-шаблона отчета забиваю в переменную, в цикле прохожу по Recordset-у и заменняю те же метки в строке нужными данными и пишу в тот же файл отчета (после записанной шапки таблицы). Имя файла
отчета пользователь пусть укажет сам. После просто вывожу опять же в браузер получившийся результат. Оно хоть и топорно, но работает на все 100%.
--------- Учиться никогда не поздно. Особенно программированию!