14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
1 | |
Печать отчетов в определенном формате29.03.2013, 12:36. Показов 2794. Ответов 10
Метки нет (Все метки)
Добрый Всем день.
В базе много отчетов А4 и А6 форматов.При смене принтера все переходит в А4. Приходится все менять в ручную.Если есть лучший способ,буду рад помощи.
0
|
29.03.2013, 12:36 | |
Ответы с готовыми решениями:
10
Формирование отчетов в PDF формате Создание отчетов в формате doc,docx WPF Создание отчетов в формате Word или Excel Печать отчетов |
14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
01.04.2013, 14:19 [ТС] | 2 |
Можно ли программно указать формат отчета?
0
|
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
|
|
01.04.2013, 14:42 | 3 |
Вот здесь либо не понял вопрос, либо в моём понимании есть несостыковки или недопонимание Автора.
Речь, видимо, идёт не о форматах, но о настройках параметров страницы при печати. Наверное, можно использовать вложенные отчёты. Читал, что есть известная проблема с разными принтерами. Это можно корректировать "программно-принудительно", в завис от подключаемого принтера и конечных данных, содержащихся в отчёте...
1
|
14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
01.04.2013, 15:11 [ТС] | 4 |
Да,о настройках параметров страницы при печати,только программным методом
0
|
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
|
|
01.04.2013, 16:29 | 5 |
"Погуглите": или по Форуму, или в сети. Кажется, видел похожие обсуждения на Хайпрог или на Русимпорте...
1
|
14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
01.04.2013, 16:58 [ТС] | 6 |
А вот с этого можно что то слепить по короче
Dim strReport As String Dim rpt As Report strReport = "Employees" 'Open the Report in Preview/Hidden Mode DoCmd.OpenReport strReport, View:=acViewPreview, WindowMode:=acHidden 'Retrieve the Paper Size set for the Report With Reports(strReport) With .Printer If .PaperSize = acPRPSA4 Then 'Paper Size is A4, now what... End If End With End With
0
|
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
|
|
01.04.2013, 17:03 | 7 |
Вы пробуйте, а потом нам расскажете...
Добавлено через 1 минуту Проще всего решить, наверное, на уровне Апи, но вы не сталкивались с этим?
1
|
14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
01.04.2013, 20:18 [ТС] | 8 |
конечно же буду пробовать
Добавлено через 3 часа 1 минуту Вот так печатает А6 Dim strReport As String Dim rt As Report strReport = "proba" DoCmd.OpenReport strReport, acViewNormal With Reports(strReport) With .Printer .PaperSize = acPRPSEnvC6 End With End With
0
|
14 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 242
|
|
01.04.2013, 23:41 [ТС] | 10 |
Спасибо за полезную ссылку.Дело в том ,что А6 как такового почему то нет.Конверт работает,а то что он немного больше роли особой не играет.Главное решен принцип выбора размера.Но еще есть загвоздка,не идет дальше msgbox,может чего посоветуете.
Dim strReport As String Dim rt As Report strReport = "proba" DoCmd.OpenReport strReport, acViewNormal With Reports(strReport) With .Printer .PaperSize = acPRPSEnvC6 End With End With msgbox "" Добавлено через 41 минуту Вот так пошло Dim rp As Access.Report Dim pr As Access.Printer Set Application.Printer = Nothing Set pr = Application.Printer pr.PaperSize = acPRPSEnvC6 DoCmd.OpenReport "proba", acViewPreview Set rp = Reports("proba") Set rp.Printer = pr msgbox ""
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
01.04.2013, 23:42 | 11 |
Если использовать свойство PrtDevMode (см. Help), то можно задать размеры (длину и ширину) с точностью до 0,1 мм (так по крайней мере написано в справке).
Сообщение от Help
1
|
01.04.2013, 23:42 | |
01.04.2013, 23:42 | |
Помогаю со студенческими работами здесь
11
Печать отчетов Печать отчетов Вывести числа в определенном формате Вывод категорий в определенном формате Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |