powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дублирование записей для отчета
15 сообщений из 15, страница 1 из 1
Дублирование записей для отчета
    #39818609
banditix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Подскажите, пожалуйста, возможно ли это и как реализовать.
Есть простенькая БД для печати фото сотрудников, в ней хранятся ФИО и фото. Нужна возможность печати не одной фото человека, а указанное количество. Например, одного человека 3 фото, другого 2 фото, остальных 1. Количество задается в поле таблицы "Копии". Но как дублировать записи для отчета не знаю, есть возможность такое сделать?

БД: https://drive.google.com/open?id=1MRzqa86NpYAuFYtcCMGDQ483kG6zmbpd
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818632
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
banditix,
а открыть отчет столько раз, сколько указано в поле формы?..
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818666
У отчета есть свойство NextRecord. Если на событии Print раздела ему присвоить False, то текущая запись будет напечатана повторно. Если это повторить несколько раз, то получите нужное кол-во повторов. Ищите примеры в инете.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818678
banditix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот так, чтобы экономить листы и время никак не сделать?)
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818714
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
banditix, В параметрах страницы отчета есть закладка столбы. Я это использовал, когда надо вывести данные в 2,3,4 столбца.
т.е. отчет переходит не на новый лист, а продолжает с нового столбца и так пока не заполнит лист. Не забудьте уменьшить сам отчет по ширине. Он должен быть, например 5см, в параметрах страницы отчета, укажите кол-во столбцов и ширину каждого столбца. Таким образом, можно отрегулировать ширину между столбцами.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818717
banditix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчет и так столбцами, там 8 столбцов, если людей больше, он и выводит в столбцы. Вопрос именно в копировании фото людей. Не всем нужно одинаковое количество фото
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818721
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
banditix, я делал промежуточную таблицу для отчета. Делал insert в эту таблицу и дальше делал отчет на базе этой таблицы.


.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818728
JavaStudent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
banditix, глянь, там создается таблица с 1 полем от 1 до 100. Потом в отчете, где данные вот такой запрос

Код: sql
1.
2.
3.
select * from TicketsPackEntry 
inner join TicketsNumbers on tpeCount >= tnmID
where tpePack = 2


ссылка на источник https://tugibaev.ru/2016/05/mssql-rows-clone/ [src][/SRC]
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818730
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
banditix,
Два решения есть на этом форуме, от Панурга.
https://www.sql.ru/forum/1101467/nakleyki-v-access-2007?hl=%ea%ee%eb%e8%f7%e5%f1%f2%e2%ee%20%f6%e5%ed%ed%e8%ea%ee%e2]
https://www.sql.ru/forum/1196018/nuzhno-razobratsya-kak-pechatat-otchet-s-povtoreniyami?hl=%ea%ee%eb%e8%f7%e5%f1%f2%e2%ee%20%f6%e5%ed%ed%e8%ea%ee%e2]
Я это использовал для предварительного указывания в отдельной форме количества каждого ценника перед печатью.
Единственный нюанс - почему то изредка такие отчёты ломаются, и при попытке печати выдают ошибку. Второй нюанс - не хотят нормально работать в аксе 2003. А именно - пару раз открываются нормально, потом - акс схлопывается с ошибкой.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818907
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
banditix, для начала в параметрах страницы этого отчета поменять направление вывода (столбцы) со сверху/вниз на слева/направо. может этого хватит.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818909
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
banditix,
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39818911
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не тот архив приложил - вот этот правильный. если резать собираетесь, то нелишне почитать будет про вылеты.
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39819002
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko,

только код стоит немного подправить(лишнее печатается)
Код: vbnet
1.
2.
3.
4.
5.
6.
Option Compare Database
Option Explicit

Private Sub ОбластьДанных_Print(Cancel As Integer, PrintCount As Integer)
Me.NextRecord = (PrintCount > Me.Поле9 - 1)
End Sub
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39819010
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА, немного жаль что это сообщение не от banditix
...
Рейтинг: 0 / 0
Дублирование записей для отчета
    #39822096
banditix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, забыл отписаться. Спасибо большое за помощь, всё вышло :)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дублирование записей для отчета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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