Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Настройка полей и выбор принтера в отчете Access / 20 сообщений из 20, страница 1 из 1
22.11.2004, 18:36:13
    #32794847
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Файл mde . Надо, что бы конечный пользователь смог выбрать в меню настройках принтер для отчетов и ширину полей.
...
Рейтинг: 0 / 0
22.11.2004, 18:38:35
    #32794849
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
иии???
у конечного пользователя кнопки на мыши не работают? или почему еще он не может выбрать принтер и ширину полей?
...
Рейтинг: 0 / 0
22.11.2004, 18:39:09
    #32794850
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
и что мещает ему выбрать
в меню "Парараметры страницы"?
...
Рейтинг: 0 / 0
22.11.2004, 18:44:34
    #32794859
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
1. Т.к файл mde. Недоступно меню "Параметры страницы"
2. Да и вобще хочется поменять из другого файла, или что бы значение ширины поле бралось из таблицы.
...
Рейтинг: 0 / 0
22.11.2004, 18:47:01
    #32794862
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
1. Т.к файл mde. Недоступно меню "Параметры страницы"
Неправда ваша. Очень даже доступно. Если только вы его сами не скрыли.
...
Рейтинг: 0 / 0
22.11.2004, 18:51:36
    #32794869
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
В меню "Параметры страницы" не затемнены. Но при нажатии результат отсутсвует.
Все же хочется програмным способом изменить.
...
Рейтинг: 0 / 0
22.11.2004, 18:53:46
    #32794872
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
В меню "Параметры страницы" не затемнены. Но при нажатии результат отсутсвует.
И опять неправда ваша, очень даже результат присутствует.

Все же хочется програмным способом изменить
Все же хочется, чтобы вы сначала определились. Так программно или чтобы конечный пользователь?
...
Рейтинг: 0 / 0
22.11.2004, 18:55:13
    #32794874
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Данное меню доступно, если отчет уже открыт. У меня же отчет посылается сразу же на принтер.
DoCmd.OpenReport "Отчет", acViewPreview
DoCmd.PrintOut acPrintAll, , , acMedium, 2
DoCmd.Close acReport, "Отчет"
...
Рейтинг: 0 / 0
22.11.2004, 18:56:22
    #32794876
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
А как у вас конечный пользователь будет у закрытого отчета поля выставлять и принтер выбирать?
...
Рейтинг: 0 / 0
22.11.2004, 19:01:42
    #32794880
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Есть конечный продвинутый пользователь. Запускает модуль настройка. Выбирает принтер. Настраивает поля. Данные записываются в таблицу.

Оператор запускает программу. Нажимает печать. ПРОГРАММНО считывается названия принтера и параметры отчета из таблицы.
...
Рейтинг: 0 / 0
22.11.2004, 19:07:27
    #32794888
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Аааа... ну так бы сразу и сказали.
А что, в mde св-во Report.Printer - недоступно что-ли?
...
Рейтинг: 0 / 0
22.11.2004, 19:15:12
    #32794896
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Report.Printer данное свойство появилось только в xp офисе.
...
Рейтинг: 0 / 0
22.11.2004, 19:15:20
    #32794897
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Проверил - доступно.
Чего-то вы недоговариваете :)
...
Рейтинг: 0 / 0
22.11.2004, 19:16:54
    #32794900
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
AserReport.Printer данное свойство появилось только в xp офисе.
Апаздал :)

Ну дык эта... Чуть больше, чем через месяц - будет празднование нового, 2005-го года... Пора, пора бы уже с аксеса 2000 сползать.
...
Рейтинг: 0 / 0
22.11.2004, 19:24:57
    #32794909
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Нафиг мне этот XP. Буду писать под Delphi и MSSQL. А в XP все поменяли, кучу свойств убрали, кучу добавили. А кто сказал, что под 2000 :) Пол года назаод только полностью перешел на 2000, а то был 97.
Все стабильно работает, отлажено.
Надо разобраться, под 2000. Я не пожертвую стабильностью ради настройки принтера.
...
Рейтинг: 0 / 0
22.11.2004, 19:29:45
    #32794915
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
А в XP все поменяли, кучу свойств убрали, кучу добавили.
А что это в ХР убрали по сравнению с 2000-ым? Какие-такие св-ва?

Пол года назаод только полностью перешел на 2000, а то был 97.
Уж полгода назад - точно можно было переходить на ХР
А такими темпами вы к 2020-ому году глядишь на 2003-ий аксес может и перейдете :)
...
Рейтинг: 0 / 0
22.11.2004, 19:33:30
    #32794918
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
авторЯ не пожертвую стабильностью ради настройки принтера.


в данный момент - жертвуешь...
...
Рейтинг: 0 / 0
22.11.2004, 19:48:26
    #32794935
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Ответы не по делу. Пробовал переконвертировать в Xp начались чудеса.
Не будем уходить от темы.
С принтером разобрался. Привожу код
Option Compare Database
Option Explicit
'=====================================================================
'Модуль составления списка установленных принтеров и установка
'одного из них по умолчанию
'Например:
'Cписок принтеров(через точку с запятой для использов в списке) = jsPrintersList()
'Установить принтер по умолчанию:
'Call jsSetPrinterAsDefault ("HP LaserJet 6L PCL")
'=====================================================================
Private Declare Function GetProfileString Lib "Kernel32" Alias "GetProfileStringA" ( _
ByVal lpAppName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Integer) As Integer
Private Declare Function WriteProfileString Lib "Kernel32" Alias "WriteProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpString As Any) As Integer
Private Declare Function SendMessage Lib "User32" Alias "SendMessageA" ( _
ByVal hWnd As Integer, ByVal wMsg As Integer, _
ByVal wParam As Integer, lParam As Any) As Long
Private Const WM_WININICHANGE = &H1A
Private Const HWND_BROADCAST = &HFFFF

'=====================================================================
Function jsPrintersList() As String
'es 25.11.2000
'Строит список установленных принтеров (через точку с запятой)
Dim i As Integer
Dim StrBuffer As String '
jsPrintersList = ""
'Получение информации из WIN.INI
StrBuffer = Space(1024) 'или, если что, = Space(8192)
i = GetProfileString("PrinterPorts", 0&, "", StrBuffer, Len(StrBuffer))
Do
i = InStr(StrBuffer, Chr(0))
If i > 2 Then
If Len(jsPrintersList) > 1 Then jsPrintersList = jsPrintersList & ";"
jsPrintersList = jsPrintersList & Left(StrBuffer, i - 1) & ";"
StrBuffer = Mid(StrBuffer, i + 1)
End If
Loop While i > 2

End Function
'=====================================================================
Sub GetDriverAndPort(ByVal Buffer As String, _
DriverName As String, PrinterPort As String)
'Опеределние настроек драйвера и порта принтера из того же win.ini
'откопано где то на просторах MSDN
Dim R As Integer
Dim iDriver As Integer
Dim iPort As Integer

DriverName = ""
PrinterPort = ""
iDriver = InStr(Buffer, ",")

If iDriver > 0 Then
DriverName = Left(Buffer, iDriver - 1)
iPort = InStr(iDriver + 1, Buffer, ",")

If iPort > 0 Then
PrinterPort = Mid(Buffer, iDriver + 1, iPort - iDriver - 1)
End If

End If
End Sub

'=====================================================================
Function jsSetPrinterAsDefault(MyPrinterName As String)
Dim i As Integer 'переменные на запуск
Dim x As Long ' --//--
Dim StrBuffer As String 'Строка возвращаемая
Dim DeviceName As String 'Строка передаваемая (полная)
Dim DriverName As String
Dim PrinterPort As String

'Получение информации по указанному принтеру из WIN.INI
StrBuffer = Space(1024)
i = GetProfileString("PrinterPorts", MyPrinterName, "", StrBuffer, Len(StrBuffer))

'Получаем имена драйвера и порта из переменной StrBuffer
GetDriverAndPort StrBuffer, DriverName, PrinterPort

If DriverName <> "" And PrinterPort <> "" Then
'Установка принтера по умолчанию
'формирование строки дя вставки в секцию
DeviceName = MyPrinterName & "," & DriverName & "," & PrinterPort

'Сохраняет информацию нового принтера в [WINDOWS] разделе
'файла WIN.INI по DEVICE= принтер
i = WriteProfileString("windows", "Device", DeviceName)

'Иницализация перезагрузки WIN.INI
x = SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, ByVal "windows")
End If
End Function
'=====================================================================
...
Рейтинг: 0 / 0
22.11.2004, 19:54:08
    #32794938
Aser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Немного не то. Просто меняет defaul printer
...
Рейтинг: 0 / 0
23.11.2004, 06:11:25
    #32795090
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Настройка полей и выбор принтера в отчете Access
Гетц (для 2000)- 1т.
Глава 10. Управление печатью
(приведены и описаны классы для управления печатью)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Настройка полей и выбор принтера в отчете Access / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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