Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изображения в отчётах / 19 сообщений из 19, страница 1 из 1
28.10.2004, 16:46:45
    #32759750
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
Как программно добавить изображение в отчёт?

Ситуация такая: нужно распечатывать изображения, пути к которым берутся из запроса. Каждое изображение нужно печатать на отдельной странице. Причём, количество изображений заранее не известно (их может быть 3, а может быть 9). Как я понимаю всё это можно реализовать с помощью отчёта. Техника такая: создаётся новая страница в отчёте (кстати, а как создать новую страницу?) и в неё (в левый верхний угол) вставляется изображение и т. д. Проблема в том, что я не соображу как добавить это изображение (и как указать координаты вставки).
...
Рейтинг: 0 / 0
28.10.2004, 16:51:52
    #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
28.10.2004, 17:42:54
    #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
28.10.2004, 18:08:13
    #32759972
alef120
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
Точку Вставки ты устанавливаешь в конструкторе отчета с помощью рамки Image
...
Рейтинг: 0 / 0
28.10.2004, 19:40:06
    #32760123
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
счас решаю аналогичную задачу - распчатывать копии сертификатов для товара из накладной, близок к решению.
т.е. все ставляется , распечатывается . нет нормального интерфейса и автоматического выбора размеров картинки и прочей мелочи .
ежели есть время ждать - выложу.
...
Рейтинг: 0 / 0
29.10.2004, 01:37:32
    #32760267
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
alef120Точку Вставки ты устанавливаешь в конструкторе отчета с помощью рамки Image
Я не знаю сколько будет изображений. Поэтому работа с конструктором для меня не подходит.
Мне надо это делать из программы.
...
Рейтинг: 0 / 0
29.10.2004, 01:39:53
    #32760269
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
вадясчас решаю аналогичную задачу - распчатывать копии сертификатов для товара из накладной, близок к решению.
т.е. все ставляется , распечатывается . нет нормального интерфейса и автоматического выбора размеров картинки и прочей мелочи .
ежели есть время ждать - выложу.
Ха, у меня тоже сертификаты (и справки с удостоверениями). Если не сложно кинь сюда свой код, когда сделаешь (хотя лучше прямо сейчас может я чего предложить смогу).
А зачем тебе выбор размера картинки?
...
Рейтинг: 0 / 0
29.10.2004, 07:34:10
    #32760330
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
выбор размера для того чтоб на одной странице можно было разместить по два рисунка (половинки)
...
Рейтинг: 0 / 0
29.10.2004, 07:43:09
    #32760333
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
полуфабрикат, но впринцепе работает.
для разных принтеров необходимо автоматом настройка границ.
пока сделано ограничение в 6 изображений
...
Рейтинг: 0 / 0
29.10.2004, 16:20:08
    #32761426
Roman V Tchemisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изображения в отчётах
вадявыбор размера для того чтоб на одной странице можно было разместить по два рисунка (половинки)

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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


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