print section reserved words
The following Quiz reserved words are used primarily in the print section of the Quiz pad.
P – print section of the big five.
C – chart section.
Synonyms
Examples
| Reserved word | Description | Use |
| as | print { field1 ” –“ field2 } as “fld1” field3 at “fld1”the first value we are printing is a combination of field1 and field2. We want to print field3 in the same column under the combination. Use the as word argument to give an alias to the combo field, “fld1”. The alias can be any literal value. Then “fld1” identifies the combo anywhere on the pad. |
P |
at @ |
print field1 size “30” field2 at field1 print field3 size “30” field4 size “100” at field3 + 5 print field5 size “30” as “fld5” field6 size “100” at “fld5” field1 sets the width of the column. field2 prints under field1 at the same starting position and defaults to the same width as field1. If there is a size argument for field2 then field2 will print under field1 across all the columns from the beginning of field1 to the width of field2. field4 prints at field3 with an indent of 5 characters. field5 has an alias “fld5”. field4 can use the alias at “fld5”. |
P |
| column heading begin end |
print field1 label begin “Inventory” label2 “field1” field2 label2 “field2” field3 label2 “field3” label end Quiz supports two rows of column headers — label and label2. If you want the top row to span multiple label2 columns, use label begin with the top caption and label end on the last label2 column. The caption “Inventory” from label begin will be centered between the begin and end fields. (See: Print – Column Headings). |
P |
| bold | print field1 bold group field2 boldfield1 with bold text. field2 axis labels with bold text |
P C |
| borderbottom | print field1 borderbottomfield1 with border drawn on bottom of row column |
P |
borderbox box |
print field1 borderboxfield1 with border drawn around row column |
P |
boxshaded shadebox |
print field1 boxshadedfield1 with shaded box and border drawn around row column |
P |
| borderleft | print field1 borderleftfield1 with border drawn on left of row column |
P |
| borderright | print field1 borderrightfield1 with border drawn on right of row column |
P |
bordershaded shaded shade |
print field1 bordershadedfield1 with shaded box (no border) drawn around row column |
P |
| bordertop | print field1 bordertopfield1 with border drawn on top of row column |
P |
break subtotal |
print field1 breakprints field1 on a separate line and prints a subtotal for all columns marked with total that belong to field1. (See: Print — Break) |
P |
caption cap |
print field1 break caption “CUS: *” print field1 count caption “Count of: *”used with break to label sub-totals (See: Print — Break) and count which prints at the end of the report (See: Print — Count). The asterisk is replaced with the value of field1. |
P |
| center | print field1 centercenters field1 within its column |
P |
| color | print field1 color blue print field2 color= red print field3 color blue break color red group field4 bar color blueprints field1 with color argument. The color argument (“blue” / “red”) must be a dictionary item. The equal sign is optional. In the third example, field3 will print in blue and the break sub-totals will print in red. The field4 example sets the color of the bars in a bar chart. |
P C |
| first | print field1 summarize on firstfilters field1 to print the first value (See: Print — Summarize) |
P C |
| font | print field1 font “Calibri” group field2 font “Calibri”sets the text font for field1. Quiz will display an error if the font is not available on the PC printing the report. For a chart, the font is used for the legend and the axis labels. |
P C |
| header | print field1 headerforces field1 to print on a separate line starting on the left margin whenever field1 changes value. The header can also print over a specific column. Multiple headers can be used as sub-column headings. (See: Print — Header) |
P |
high largest |
print field1 summarize on highfilters field1 to print the highest value (See: Print — Summarize) |
P C |
| italic | print field1 italic group field2 italicfield1 with italic text. field2 axis labels with italic text |
P C |
| last | print field1 summarize on lastfilters field1 to print the last value (See: Print — Summarize) |
P C |
| left | print field1 leftleft justifies field1 within its column |
P |
low smallest |
print field1 summarize on lowfilters field1 to print the lowest value (See: Print — Summarize) |
P C |
| lowpos | print field1 summarize on lowposfilters field1 to print the lowest positive (greater than zero)value (See: Print — Summarize) |
P C |
mask using |
print field1 mask “##,###.##-“ print date1 mask “##-##-####”formats field1, date1 (See: Print — Mask) |
P C |
nocaption nocap |
print field1 break nocaptionused with break to suppress printing of sub-total captions. (See: Print — Break) |
P |
| nolabel | print field1 nolabelsuppress printing of column label for field1 |
P |
| noprint | print field1 noprint count caption “Total *”seems like an oxymoron, but sometimes you want to use the values of a field for other purposes. In the above example we want a count of field1 at the end of the report, but don’t want to print field1 on the report. |
P |
| norepeat | print field1 norepeatdon’t repeat printing the field unless it changes value |
P |
| on | print field1 repeat on field2 on field3 print field1 summarize on field2 on field3 count on field1 on field2 on field3multiple condition for print action (See: Print — Repeat, Print — Summarize and Print — Count). |
P |
| order | print date1 mask “##-##-####” order “abcfghij”the mask can be used to format the variable as in date1. But, you can use order for any field. The positions of the characters in the order argument (“abcdefghij…”) match the character position of date1 12-31-2013 producing 12-2013. I know… weird. |
P |
| page | print field1 page print field2 page “2” print field3 repeat on pagethere are three cases for page. field1 will start a new page whenever it changes value. field2 will start a new page if there are less than two lines left on the current page. field3 will repeat at the top of the new page (in italic) if its value has not changed. |
P |
| The primary word that introduces the print section. | P | |
| repeat | print field1 repeat on field2sets conditions to print the same value of field1. repeat requires at least one on modifier. (See: Print — Repeat). |
P |
| reverse | print field1 mask “##,###.##-“ reversewhere the data value field1 is negative and you want to print it as positive, reverses the sign. |
P C |
| right | print field1 rightright justifies field1 within its column |
P C |
| size | print field1 size “25”forces the column width of field1 to “25” characters |
P C |
| skip | print field1 skipprint a blank line after the current line whenever field1 prints. |
P |
| space | print field1 space “10” print field2 space “10” label ” —— “space will generate a blank column after field1 10 characters wide. Without a label as in field2 the column header is completely blank. |
P |
| spread | print field1 spread “5”sets the space between columns. The default spacing is about one character. spread is a persistent action. All of the following columns — up to another spread action will be separated by the spread argument, in this case 5 characters. |
P |
| summarize | print field1 summarize on field2sets conditions to print the accumulated value of field1. summarize requires at least one on modifier. (See: Print — Summarize). |
P C |
| suppress | print field1 mask “##,###.##-“ suppressused for numeric type fields. if field1 is zero, then leave the column blank — don’t print anything. |
P |
| table | print type1 table some fields can be rather cryptic, like a transaction type in Accounts Receivable. The type1 value may be “P” meaning “Payment”. The Quiz dictionary has a section for these corresponding values. Use the table word to cause the report to print “Payment” instead of “P”. The column width will be automatically set to the widest value in the table. |
P C |
| total | print amt1 total print amt2 summarize on field1 total chart amt3 group date1 legend totaltotals will print at break levels and at the end of the report and at the end of a chart legend. |
P C |
| underline | print field1 underlineunderlines field1 |
P |
| wrap | print note1 size “45” wrapnormally if a field contains more characters than its column width, the remaining characters are truncated. The wrap word allows you to print a large field within its column width. The program will split the field into segments that will fit in the column and print them one at a time on separate lines. |
P |
| year | print date1 year using “####” print date2 month year using “##-####” print date3 year month using “####-##”usually used with month. The mask determines 2 or 4 digit year. date1 = 2013; date2 = 12-2013; date3 = 2013-12 |
P C |
Page 1 — Quiz words
Page 2 — Operators
Page 3 — Where words
Page 4 — Print words
Page 5 — Sort words
Page 6 — Chart words
Page 7 — Expression words
Page 8 — System words
Page 9 — Global words
Next – sort words >