Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как установить поля отчета в ACCESS / 9 сообщений из 9, страница 1 из 1
04.07.2003, 05:02
    #32199168
nauvad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Суть заморочки. Стандартные параметры полей страницы отчета установлены в ACCESS неправильно. Периодически оболочка сбрасывает заданные в конструкторе поля и устанавливает по стандартному значению.
Вопрос:
Где Access хранит стандартные параметры полей ? Полагаю, что где-то в системном реестре, но хотелось бы знать точно.
Есть ли возможность программно обратиться к PageSetup, как это позволяет делать IDE Excel и WORD? Может быть какая-то WinAPI32 позволяет делать это?
...
Рейтинг: 0 / 0
04.07.2003, 08:54
    #32199231
Ан
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Установи все параметры страницы в режиме "конструктора".
...
Рейтинг: 0 / 0
08.07.2003, 10:23
    #32201619
nauvad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Установленные в конструкторе параметры сбрасываются оболочкой после любого редактирования. Возможно это глюк,но это факт. Хотелось бы установить эти параметры в системе
...
Рейтинг: 0 / 0
08.07.2003, 10:29
    #32201626
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
попробуй поменять их в
Сервис->Параметры->Общие
там как раз и находятся параметры полей по умолчанию.
...
Рейтинг: 0 / 0
10.07.2003, 05:16
    #32203853
nauvad
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Гениально, sasha_1!!!
...
Рейтинг: 0 / 0
10.07.2003, 13:33
    #32204403
G&P
G&P
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Мне тоже знакома эта проблема, но:
Да, можно поменять в Параметрах поля отчета. Но только и всего. У меня был случай, когда слетали не только поля, но и ориентация страницы. То бишь, устанавливаю альбомную, а слетает на книжную (она по умолчанию). Вот тут как быть? Может все же программно можно это дело решить?
...
Рейтинг: 0 / 0
10.07.2003, 13:49
    #32204429
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
Из ас97 хелпа:

В следующем примере демонстрируется изменение ориентации бумаги при печати отчета. Программа переключает ориентацию с книжной на альбомную или с альбомной на книжную, в зависимости от текущей ориентации отчета на странице.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
Type str_DEVMODE
	RGB As String *  94 
End Type

Type type_DEVMODE
	strDeviceName As String *  16 
	intSpecVersion As Integer
	intDriverVersion As Integer
	intSize As Integer
	intDriverExtra As Integer
	lngFields As Long
	intOrientation As Integer
	intPaperSize As Integer
	intPaperLength As Integer
	intPaperWidth As Integer
	intScale As Integer
	intCopies As Integer
	intDefaultSource As Integer
	intPrintQuality As Integer
	intColor As Integer
             intDuplex As Integer
	intResolution As Integer
	intTTOption As Integer
	intCollate As Integer
	strFormName As String *  16 
	lngPad As Long
	lngBits As Long
	lngPW As Long
	lngPH As Long
	lngDFI As Long
	lngDFr As Long
End Type

  Sub SwitchOrient(strName As String)
	Const DM_PORTRAIT =  1 
	Const DM_LANDSCAPE =  2 
	Dim DevString As str_DEVMODE
	Dim DM As type_DEVMODE
	Dim strDevModeExtra As String
	Dim rpt As Report
	DoCmd.OpenReport strName, acDesign
			' Открывает отчет в режиме конструктора.
	Set rpt = Reports(strName)
	If Not IsNull(rpt.PrtDevMode) Then
		strDevModeExtra = rpt.PrtDevMode
		DevString.RGB = strDevModeExtra
		LSet DM = DevString
		DM.lngFields = DM.lngFields Or DM.intOrientation	' Инициализирует поля.

If DM.intOrientation = DM_PORTRAIT Then
			DM.intOrientation = DM_LANDSCAPE
		Else
			DM.intOrientation = DM_PORTRAIT
		End If
		LSet DevString = DM
						' Обновляет значение свойства.
		Mid(strDevModeExtra,  1 ,  94 ) = DevString.RGB
		rpt.PrtDevMode = strDevModeExtra
	End If
End Sub
...
Рейтинг: 0 / 0
10.07.2003, 14:18
    #32204501
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
...
Рейтинг: 0 / 0
10.07.2003, 14:24
    #32204517
Zenia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как установить поля отчета в ACCESS
а для MDE?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / как установить поля отчета в ACCESS / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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