|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
||||||
Сохранить отчет в формате PDF03.03.2014, 14:45. Показов 5996. Ответов 30
Метки нет (Все метки)
Подскажите пжлст:
Формируется отчет на N количестве страниц (Приказы). Как каждую страницу (каждый Приказ) сохранить отдельным файлом .pdf Я предположил решить этот вопрос так: - формирую в цикле перебора рекордсета каждый отчет (Запуск процедуры по нажатию кнопки в форме), - сохраняю в этом же цикле отчет в формате .pdf при этом название файла формирую из данных поля (ЦФО) рекордсета. !!! Но тут столкнулся с проблемой передачи данных из рекордсета в формируемые отчеты. Если поставить код в процедуру загрузки, то всегда формируется один и тот же отчет, без перебора всех данных рекордсета.
0
|
||||||
| 03.03.2014, 14:45 | |
|
Ответы с готовыми решениями:
30
Сохранение отчета в формате pdf Отчет в формате Excel Сохранение формы в формате PDF в Access |
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||
| 03.03.2014, 14:55 | ||||||
1
|
||||||
|
59 / 8 / 1
Регистрация: 15.12.2012
Сообщений: 53
|
|
| 03.03.2014, 15:13 | |
Сообщение было отмечено mserg1972 как решение
Решение
Я бы посоветовал создать отдельную таблицу для отчета(прописать ее в Источник записей отчета),а потом заполнять ее из цикла текущего рекордсета,т.е. будет два рекордсета,и тогда отчет сформируется полностью.
1
|
|
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
| 03.03.2014, 15:25 [ТС] | |
|
Если я правильно понял, то в этой таблице всегда будет одно, новое значение перед формированием отчета? Правильно? Которое будет заноситься в таблицу при переборе рекордсета.
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 03.03.2014, 15:28 | |
|
А что, если пройтись по рекордсету, взять номера приказов и выводить отчеты в PDF как раз по одному, указав в условии WhereCondition этот номер?
2
|
|
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,083
|
||||||
| 04.03.2014, 08:29 | ||||||
|
Если приказы рассылаются по юрлицам, то так:
1
|
||||||
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
||||||
| 04.03.2014, 08:56 [ТС] | ||||||
|
Спасибо, но рассылка идет по ЦФО (каждый магазин)
Не могу понять почему не обновляется таблица тблДанныеИН22, хотя есть подозрение, что таблица обновляется но в конце заносит пустые значения, так как по циклу последние значения пустые, так?
0
|
||||||
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,083
|
|
| 04.03.2014, 09:35 | |
|
Так у вас цикл делает одно и тоже, ots же не меняется в нем, а переписывает сам себя. Или добавляйте в ots WHERE, или делайте как я написал выше.
0
|
|
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
||||||
| 04.03.2014, 10:11 [ТС] | ||||||
|
Почему не меняет данные, в цикле я каждый раз ведь присваиваю значения.
По крайней мере цикл перебирает все значения рекордсета otl И я присваиваю значение каждого поля в таблице тблДанные22 каждый раз новое значение.
Интересная история, у меня таблица не обновлялась пока в ней не было ни одного поля, как только я руками занес одну строку, код заработал. Код не мог обновить пустые значения.
0
|
||||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 04.03.2014, 10:21 | ||
Сообщение было отмечено mserg1972 как решение
РешениеПроверяйте на наличие записи, и используйте Insert или отображайте сообщение.
1
|
||
|
914 / 562 / 88
Регистрация: 13.02.2014
Сообщений: 2,083
|
||
| 04.03.2014, 10:30 | ||
|
1
|
||
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
||||||
| 04.03.2014, 11:44 [ТС] | ||||||
|
Вообщем вот такой получился код
И еще вопрос во время выполнения сохранения отчета часто открывается и закрывается окно сохранения файла, можно сделать это не видимым?
0
|
||||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||
| 04.03.2014, 11:52 | ||||||
0
|
||||||
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
| 04.03.2014, 12:05 | ||||||
|
Такая ошибка может возникнуть по разным причинам. Наиболее частая это когда в отчете оформлено событие Отсутствие данных (OnNoData) или в событии открытия отчета, при отсутствии данных параметру Cancel задается значение True для выхода.
Но в любом случае ошибку можно обойти, применив обработку ошибок
1
|
||||||
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
| 04.03.2014, 12:58 [ТС] | |
|
Agapov_Stas
Не помогло, ошибка все равно остается. А можно сделать, что бы во время выполнения сохранения файлов, окно вообще ничего не отражало? Попробую второе предложение Добавлено через 5 минут Обход ошибки помог, спасибо. А можно сделать так, что бы окно сохранение не мигало а было не видимым, пока программа не отработает процедуру.
0
|
|
|
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|||||||
| 04.03.2014, 13:09 | |||||||
0
|
|||||||
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|
| 05.03.2014, 07:24 [ТС] | |
|
Показывает ошибку при выполнении.
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||
| 05.03.2014, 08:08 | ||||||
|
Попробуйте:
0
|
||||||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||||||
| 05.03.2014, 08:36 | ||||||
|
Или так:
1
|
||||||
|
1 / 1 / 2
Регистрация: 18.12.2013
Сообщений: 239
|
|||||||||||
| 05.03.2014, 11:12 [ТС] | |||||||||||
0
|
|||||||||||
| 05.03.2014, 11:12 | |
|
Помогаю со студенческими работами здесь
20
Отчет в формате RTF с границами Отчет на формате А3 в две колонки Перенос данных в Excel-файл и сохранение в pdf формате
Не удается сохранить форму или отчет Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|