powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изображения в отчётах
19 сообщений из 19, страница 1 из 1
Изображения в отчётах
    #32759750
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как программно добавить изображение в отчёт?

Ситуация такая: нужно распечатывать изображения, пути к которым берутся из запроса. Каждое изображение нужно печатать на отдельной странице. Причём, количество изображений заранее не известно (их может быть 3, а может быть 9). Как я понимаю всё это можно реализовать с помощью отчёта. Техника такая: создаётся новая страница в отчёте (кстати, а как создать новую страницу?) и в неё (в левый верхний угол) вставляется изображение и т. д. Проблема в том, что я не соображу как добавить это изображение (и как указать координаты вставки).
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32759765
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если у тебя изображения хранятся в поле ОЛЕ,то нет проблем, но растет база оченьььььь
а если нет то можно так

Private Sub Report_Page()
On Error GoTo label1
Dim kodName As String

kodName = txtKod1
Image100.Picture = "D:\kat1\" & Trim(kodName) & ".JPG"

Label2:
Exit Sub


label1:
If Err.Number = 94 Then
Image100.Picture = "D:\kat1\00.JPG"-это пустая картинка
Resume Label2
End If
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32759920
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alef120Если у тебя изображения хранятся в поле ОЛЕ,то нет проблем, но растет база оченьььььь
а если нет то можно так

Private Sub Report_Page()
On Error GoTo label1
Dim kodName As String

kodName = txtKod1
Image100.Picture = "D:\kat1\" & Trim(kodName) & ".JPG"

Label2:
Exit Sub


label1:
If Err.Number = 94 Then
Image100.Picture = "D:\kat1\00.JPG"-это пустая картинка
Resume Label2
End If

У меня в базе хранится только путь к изображению.

А как из твоего кода установить "точку вставки" изображения? Оно автоматом куда вставляется? Мне нужно, чтобы верхний левый угол страницы отчёта совпадал с левым верхним углом изображения.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32759972
alef120
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точку Вставки ты устанавливаешь в конструкторе отчета с помощью рамки Image
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32760123
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
счас решаю аналогичную задачу - распчатывать копии сертификатов для товара из накладной, близок к решению.
т.е. все ставляется , распечатывается . нет нормального интерфейса и автоматического выбора размеров картинки и прочей мелочи .
ежели есть время ждать - выложу.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32760267
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alef120Точку Вставки ты устанавливаешь в конструкторе отчета с помощью рамки Image
Я не знаю сколько будет изображений. Поэтому работа с конструктором для меня не подходит.
Мне надо это делать из программы.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32760269
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадясчас решаю аналогичную задачу - распчатывать копии сертификатов для товара из накладной, близок к решению.
т.е. все ставляется , распечатывается . нет нормального интерфейса и автоматического выбора размеров картинки и прочей мелочи .
ежели есть время ждать - выложу.
Ха, у меня тоже сертификаты (и справки с удостоверениями). Если не сложно кинь сюда свой код, когда сделаешь (хотя лучше прямо сейчас может я чего предложить смогу).
А зачем тебе выбор размера картинки?
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32760330
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выбор размера для того чтоб на одной странице можно было разместить по два рисунка (половинки)
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32760333
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полуфабрикат, но впринцепе работает.
для разных принтеров необходимо автоматом настройка границ.
пока сделано ограничение в 6 изображений
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761426
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявыбор размера для того чтоб на одной странице можно было разместить по два рисунка (половинки)

Я по другому сделал. У меня есть файлы с отдельными изображениями, а есть файлы в которых нужные рисунки уже совмещены.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761449
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ по другому сделал. У меня есть файлы с отдельными изображениями, а есть файлы в которых нужные рисунки уже совмещены.

как вариант.
на не универсальный.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761512
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя авторЯ по другому сделал. У меня есть файлы с отдельными изображениями, а есть файлы в которых нужные рисунки уже совмещены.

как вариант.
на не универсальный.

Совмещённые изображения делаются скриптом на Перле. Так что я практически ничего не делаю.
А ты как печатаешь? В смысле на двух сторонах или только на одной? Просто у нас принтер двухсторонний и хочется сразу (без дополнительных диалогов) запускать печать на две стороны.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761529
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяполуфабрикат, но впринцепе работает.
для разных принтеров необходимо автоматом настройка границ.
пока сделано ограничение в 6 изображений

Блин, у меня офис всего навсего 2000 и твоя база не хочет открываться. А так хочется посмотреть. В понедельник я, конечно, доберусь до своего рабочего компа с XP'ным офисом, но сколько времени до этого пройдёт... Ты не мог бы сконвертить её в формат 2000, плиз?

Кстати, а у тебя к чему сертификаты? Может быть мы одинаковые задачи решаем?

У меня на напитки (вино-водочные). Там сертификаты, удостоверения о качестве и справка к товарно-транспортной накладной.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761539
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Блин, у меня офис всего навсего 2000 и твоя база не хочет открываться. А так хочется посмотреть. В понедельник я, конечно, доберусь до своего рабочего компа с XP'ным офисом, но сколько времени до этого пройдёт... Ты не мог бы сконвертить её в формат 2000, плиз?



в аттаче файл в формате Acc2000
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761844
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761877
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему-то выводит пустой 4 лист - хз пока

рекомендации по формату графических файлов
сканировать цветными. 300 точек
затем преобразовать в серый 16бит, сделать автоэквалайз (самый серый в черный, грубо говоря номализация по черному), затем в RGB 24 бит, сохранить в формате TIF (LWZ компрессия)
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32761972
Фотография Roman V Tchemisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпочему-то выводит пустой 4 лист - хз пока

рекомендации по формату графических файлов
сканировать цветными. 300 точек
затем преобразовать в серый 16бит, сделать автоэквалайз (самый серый в черный, грубо говоря номализация по черному), затем в RGB 24 бит, сохранить в формате TIF (LWZ компрессия)

Если я тебя правильно понял, ты на каждый лист заводишь отчёт, а потом их печатаешь. Я же хочу по другому: один отчёт и в него автоматом добавляются изображения. В принципе это не сложно (как я думаю): надо при необходимости добавлять в отчёт новый элемент управления рисунок. Я только не знаю пока как указать точку вставки и как задать новую страницу отчёта.
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32762154
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ только не знаю пока как указать точку вставки и как задать новую страницу отчёта.

по этой же причине я сделал то что сделал (первая причина)

на отчте есть "разрыв страницы" он видимый вызывает переход на новый лист.

добавлять в отчет новый элемент можно ежели открыть отчет в режиме конструктора (в скрытом режиме для красоты) но это возможно только для mdb? для mde это не катит. (вторая причина)
...
Рейтинг: 0 / 0
Изображения в отчётах
    #32762161
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли я тебя правильно понял, ты на каждый лист заводишь отчёт, а потом их печатаешь

у меня уже есть отчет4 - "главный" , на нем шесть подчиненных отчетов "лист1" , "лист2"....

в зависимости от числа страниц делаю видимыми эти подчинённые отчеты. и "разрыв станицы".

в принципе можно каждую новую картинку выводить на отчет в скрытом виде и отправлять на печать.
сколько картинок столько раз открыть и напечатать - нормальный вариант.
но тут есть минусы:
1) система воспринимает каждый отчет как отдельное задание и перед печатью происходит разогрев лазерного принтера- долгая печать.
ежели объединить их в одно задание и тогда отправлять на печать ...
2) нет возможности печатать на двух сторонах на двухстороннем принтере.....
а у меня такой исть.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изображения в отчётах
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]