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

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


.
...
Рейтинг: 0 / 0
27.05.2019, 12:39
    #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
27.05.2019, 12:44
    #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
27.05.2019, 17:07
    #39818907
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование записей для отчета
banditix, для начала в параметрах страницы этого отчета поменять направление вывода (столбцы) со сверху/вниз на слева/направо. может этого хватит.
...
Рейтинг: 0 / 0
27.05.2019, 17:13
    #39818909
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование записей для отчета
banditix,
...
Рейтинг: 0 / 0
27.05.2019, 17:26
    #39818911
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование записей для отчета
не тот архив приложил - вот этот правильный. если резать собираетесь, то нелишне почитать будет про вылеты.
...
Рейтинг: 0 / 0
27.05.2019, 22:48
    #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
27.05.2019, 23:16
    #39819010
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование записей для отчета
ПЕНСИОНЕРКА, немного жаль что это сообщение не от banditix
...
Рейтинг: 0 / 0
04.06.2019, 09:53
    #39822096
banditix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублирование записей для отчета
Ой, забыл отписаться. Спасибо большое за помощь, всё вышло :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дублирование записей для отчета / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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