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
*Тема: Вызов скрипта для установки параметров страницы перед печатью.
*Ключевые слова: печать, колонтитул, передача, параметры, синтаксис, скрипт, страница, ориентация.
*Опубликован: ?, перевод: 24.06.2008.
*Автор: ? (корп. SPSS); перевод: А. Балабанов.
*Размещение: http://www.spsstools.ru/Scripts/Printing/PrintOptionsSps.txt (.sps).
*Проверено: SPSS 15.0.0.

* Пример вызова скрипта PrintOptions.sbs из синтаксиса для установки параметров верхнего и нижнего колонтитула
* для печати выдачи (output):
.
script "c:\\temp\\PrintOptions.sbs"  /
  ("Header=""Ваш любимый верхний колонтитул"", "+
   "Footer='Текст нижнего колонтитула ... Стр. &[Page]',"+
   "Orientation = landscape, "+
   "StartPage=7 "+
   "NewDocument = True " ) .

* Примеч.: &[Page] - символ, на место которого SPSS подставляет номер страницы.  
* На место этого набора символов будет подставлен соответствующий номер страницы, начиная с того, который указан в параметре StartPage.
.
* Более сложный пример (обратите внимание на заключение в кавычки значений параметров внутри закавыченной строки):
*  кавычки должны быть сдвоенными: " ""значение"" " чтобы получить "значение", либо ' ''значение'' чтобы получить 'значение' .
.
script "c:\\temp\\PrintOptions.sbs"  /
  ("Header=""Значение параметра может даже содержать слово 'Footer' (которое само является именем параметра) и кавычки"", "+
   "Footer='Используйте одинарные кавычки внутри ""парных кавычек"" и наоборот [&[Page]]' ") .

* Пример, иллюстрирующий использование всех параметров: 
*  следует, врочем, быть осторожным: общая длина переданной строки не должна превышать 255 символов.
.
script "c:\\temp\\PrintOptions.sbs"  /
  ("Header="" "", "+
  "Footer='Стр. [&[Page]]', "+
  "Orientation = landscape , "+
  "StartPage= 17 , "+
  "SpaceBetweenItems = 24, "+
  "ChartSize = AsIs,  "+
  "PaperSize = Letter,  "+
  "PrintRange = All,	 "+
  "PrintDocument = False, "+
  "NewDocument = False "   ) .


* Полный список возможных параметров для скрипта PrintOptions.
* Header="Значение параметра может даже содержать слово 'Footer' (которое само является именем параметра) и кавычки", 
* Footer='Используйте одинарные кавычки внутри "парных кавычек" и наоборот [&[Page]]', 
* Orientation = landscape ,	[ Portrait | Landscape ]
* StartPage= 17 ,		[ любое число ]
* SpaceBetweenItems = 24,	[ любое число ]
* ChartSize = AsIs,		[ AsIs | Full | Half | Quarter ]
* PaperSize = Letter,		[ Letter | Legal ]
* PrintRange = All,		[ All | Selected ]
* PrintDocument = False,	[ True | False ]
* NewDocument = False,	[ True | False ]