Oasys.REPORTER.Item class
Constants
- Item.ARROW
Arrow item
- Item.AUTO_TABLE
Automatic table item
- Item.D3PLOT
D3PLOT item
- Item.ELLIPSE
Ellipse item
- Item.IMAGE
Image item
- Item.IMAGE_FILE
Image file item
- Item.LIBRARY_IMAGE
Library image item
- Item.LIBRARY_PROGRAM
Library program item
- Item.LINE
Line item
- Item.NOTE
Note item
- Item.PLACEHOLDER
Placeholder item
- Item.PRIMER
PRIMER item
- Item.PROGRAM
Program item
- Item.RECTANGLE
Rectangle item
- Item.SCRIPT
Script item
- Item.SCRIPT_FILE
Script File item
- Item.TABLE
Table item
- Item.TEXT
Text item
- Item.TEXTBOX
Textbox item
- Item.TEXT_FILE
Text file item
- Item.THIS
T/HIS item
Properties
- property Item.active: boolean
If item is active or not. Inactive items will be skipped during report/page/item generation
- property Item.autotableType: constant
Autotable type (whether the data is sourced from a file or a directory). Can be
Reporter.AUTO_TABLE_DIRECTORYorReporter.AUTO_TABLE_FILE. Valid for item typeItem.AUTO_TABLE
- property Item.bottomCrop: integer
Bottom cropping value. Valid for item types
Item.IMAGE,Item.IMAGE_FILE,Item.D3PLOT,Item.PRIMERandItem.THIS
- property Item.bottomMargin: float
Bottom margin width. Valid for item types
Item.TEXTBOX,Item.TEXT_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.columns(read only): integer
The number of columns in the table. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- property Item.conditions(read only): integer
The number of conditions assigned to the item. Valid for item types
Item.PROGRAM,Item.TEXT_FILE,Item.TEXTandItem.TEXTBOX
- property Item.embed: boolean
If image is embedded or not. Valid for item types
Item.IMAGE
- property Item.file: string
File or directory for item. Valid for item types:
Item.AUTO_TABLE
Item.D3PLOT
Item.IMAGE
Item.IMAGE_FILE
Item.PRIMER
Item.PROGRAM
Item.SCRIPT_FILE
Item.TEXT_FILE
Item.THIS
- property Item.filetype(read only): string
Output file type. Read-only but can be updated by changing the file extension on the item property “file”. Valid for item types
Item.D3PLOTItem.PRIMERandItem.THIS
- property Item.fillColour: Colour object
Colour of fill for the item.
Valid for item typesItem.RECTANGLE,Item.ELLIPSE,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.fontName: string
Font for the item e.g. “Courier”. Can be any font accessible by REPORTER.
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.fontSize: integer
Font size for the item (6 <= fontSize <= 72).
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.fontStyle: constant
Font style for the item. Can be a combination of
Reporter.TEXT_NORMAL,Reporter.TEXT_BOLD,Reporter.TEXT_ITALICorReporter.TEXT_UNDERLINE
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.generatedRowHeight: float
The height of each generated row in an Autotable. Valid for item type
Item.AUTO_TABLE
- property Item.generating(read only): boolean
true if the item is currently being generated
- property Item.headerHeight: float
The height of the header in an Autotable. Valid for item type
Item.AUTO_TABLE
- property Item.height: float
Height for “rectangular” items (absolute difference between y and y2). Note that depending on what your object reference corner preference is set to, changing this property will result in different behaviour
- property Item.job: string
Input job file. Valid for item types
Item.D3PLOTandItem.THIS
- property Item.justify: constant
Text justification for the item. Can be
Reporter.JUSTIFY_CENTRE,Reporter.JUSTIFY_LEFTorReporter.JUSTIFY_RIGHTcombined withReporter.JUSTIFY_TOP,Reporter.JUSTIFY_MIDDLEorReporter.JUSTIFY_BOTTOM
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.leftCrop: integer
Left cropping value. Valid for item types
Item.IMAGE,Item.IMAGE_FILE,Item.D3PLOT,Item.PRIMERandItem.THIS
- property Item.leftMargin: float
Left margin width. Valid for item types
Item.TEXTBOX,Item.TEXT_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.lineColour: Colour object
Colour of outline for the item.
Valid for item typesItem.LINE,Item.ARROW,Item.RECTANGLE,Item.ELLIPSE,Item.TEXTBOX,Item.D3PLOT,Item.PRIMER,Item.THIS,Item.PROGRAM,Item.TEXT_FILE,Item.IMAGE_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.lineStyle: constant
Style of outline for the item. Can be
Reporter.LINE_NONE,Reporter.LINE_SOLID,Reporter.LINE_DASH,Reporter.LINE_DOT,Reporter.LINE_DASH_DOTorReporter.LINE_DASH_DOT_DOT
Valid for item typesItem.LINE,Item.ARROW,Item.RECTANGLE,Item.ELLIPSE,Item.TEXTBOX,Item.D3PLOT,Item.PRIMER,Item.THIS,Item.PROGRAM,Item.TEXT_FILEandItem.IMAGE_FILE
- property Item.lineWidth: float
Width of outline for the item in mm.
Valid for item typesItem.LINE,Item.ARROW,Item.RECTANGLE,Item.ELLIPSE,Item.TEXTBOX,Item.D3PLOT,Item.PRIMER,Item.THIS,Item.PROGRAM,Item.TEXT_FILE,Item.IMAGE_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.resolution: integer
Image resolution. Larger values yield a smaller image representation on screen. Valid for item type
Item.IMAGE
- property Item.rightCrop: integer
Right cropping value. Valid for item types
Item.IMAGE,Item.IMAGE_FILE,Item.D3PLOT,Item.PRIMERandItem.THIS
- property Item.rightMargin: float
Right margin width. Valid for item types
Item.TEXTBOX,Item.TEXT_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.rows(read only): integer
The number of rows in the table. Valid for item type
Item.TABLE
- property Item.saveCSV: bool
Whether or not a CSV file of the table contents is written when the item is generated. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- property Item.saveCSVFilename: string
The path and filename of the CSV file written when the item is generated. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- property Item.saveXlsx: bool
Whether or not a Excel file of the table contents is written when the item is generated. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- property Item.saveXlsxFilename: string
The path and filename of the Excel file written when the item is generated. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- property Item.script: string
The script source text for the item.
Only valid for item typeItem.SCRIPT. ForItem.SCRIPT_FILE, use the file property
- property Item.text: string
The text for the item.
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAM,Item.TEXT_FILEandItem.SCRIPT
- property Item.textColour: Colour object
Colour of text for the item.
Valid for item typesItem.TEXT,Item.TEXTBOX,Item.PROGRAMandItem.TEXT_FILE
- property Item.topCrop: integer
Top cropping value. Valid for item types
Item.IMAGE,Item.IMAGE_FILE,Item.D3PLOT,Item.PRIMERandItem.THIS
- property Item.topMargin: float
Top margin width. Valid for item types
Item.TEXTBOX,Item.TEXT_FILE,Item.TABLEandItem.AUTO_TABLE
- property Item.width: float
Width for “rectangular” items (absolute difference between x and x2). Note that depending on what your object reference corner preference is set to, changing this property will result in different behaviour
- property Item.x: float
X coordinate
- property Item.x2: float
Second X coordinate for “rectangular” items
- property Item.y: float
Y coordinate
- property Item.y2: float
Second Y coordinate for “rectangular” items
Constructor
- classmethod Item(page, type, name=Oasys.gRPC.defaultArg, x=Oasys.gRPC.defaultArg, x2=Oasys.gRPC.defaultArg, y=Oasys.gRPC.defaultArg, y2=Oasys.gRPC.defaultArg)
Create a new
Item. The name and coordinates arguments are optional.Item.TABLEitems are constructed with two rows and two columns by default. If you require only one row or column, useDeleteRowandDeleteColumn
- Parameters:
page (Page) –
Pageto create item intype (constant) – Item type. Can be
Item.LINE,Item.ARROW,Item.RECTANGLE,Item.ELLIPSE,Item.TEXT,Item.TEXTBOX,Item.IMAGE,Item.PROGRAM,Item.D3PLOT,Item.PRIMER,Item.THIS,Item.TEXT_FILE,Item.IMAGE_FILE,Item.LIBRARY_IMAGE,Item.LIBRARY_PROGRAM,Item.TABLE,Item.AUTO_TABLE,Item.SCRIPT,Item.SCRIPT_FILE,Item.NOTEorItem.PLACEHOLDERname (string) – Optional. Name of item
x (float) – Optional. X coordinate
x2 (float) – Optional. Second X coordinate for “rectangular” items
y (float) – Optional. Y coordinate
y2 (float) – Optional. Second Y coordinate for “rectangular” items
- Returns:
Item object
- Return type:
Item
Example
To create a new blank Item object:
i = Oasys.REPORTER.Item()
Static methods
- classmethod Item.GetAll(page)
Get all of the items on a page
- Parameters:
page (Page) –
Pageto get items from- Returns:
List of Item objects
- Return type:
list
Example
To get all of the items on page p:
items = Oasys.REPORTER.Item.GetAll(p)
- classmethod Item.GetFromName(page, name)
Get an Item from its name
- Parameters:
page (Page) –
Pageto get item fromname (string) – Item name
- Returns:
Item object (or None if item cannot be found)
- Return type:
Item
Example
To get the item with name test on page p:
item = Oasys.REPORTER.Item.GetFromName(p, "test")
Instance methods
- Item.DeleteColumn(column)
Delete a column from a table. Valid for item type
Item.TABLEandItem.AUTO_TABLE
- Parameters:
column (integer) – The index of the column to delete. Note that indices start from 0
- Returns:
No return value
- Return type:
None
Example
To delete the second column from table item i:
i.DeleteColumn(1)
- Item.DeleteRow(row)
Delete a row from a table. Valid for item type
Item.TABLE
- Parameters:
row (integer) – The index of the row to delete. Note that indices start from 0
- Returns:
No return value
- Return type:
None
Example
To delete the second row from table item i:
i.DeleteRow(1)
- Item.Generate()
Generate an item
- Returns:
No return value
- Return type:
None
Example
To generate item i:
i.Generate()
- Item.GetCellProperties(row, column)
Get the properties of the specified cell. Valid for item type
Item.TABLE
- Parameters:
row (integer) – The row index of the cell of interest. Note that indices start from 0
column (integer) – The column index of the cell of interest. Note that indices start from 0
- Returns:
Dict with properties
- bottomBorderWidth:
(real) Cell bottom border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- colspan:
(integer) Number of columns this cell spans (for merged cells). 1 if not merged. Use columnMergeOrigin to find top-left cell
- column:
(integer) The column index
- columnMergeOrigin:
(integer) The column index of the top-left cell in this merge cell group (if cell not merged then == column)
- conditions:
(integer) Number of conditions assigned to this cell
- fillColour:
(
Colourobject) Fill colour- fontName:
(string) Font name (e.g. “Courier”)
- fontSize:
(integer) Font size (between 6 and 72)
- fontStyle:
(integer) Font style. See Text style constants for details
- height:
(real) Cell height. Modifying this property will modify the height of all cells in the row
- hyperlinkHTML:
(string) Hyperlink destination for HTML
- hyperlinkPDF:
(string) Hyperlink destination for PDF
- hyperlinkReport:
(string) Hyperlink destination for Report or page within Report
- justify:
(integer) Text justification for the item. Same rules as justify property of
ItemClass- output:
(string) The output text from a Program or Library Program cell
- prefix:
(string) Prefix text to appear before Library Program output
- program:
(string) Path and filename for a Program cell, or the filename (e.g. title.js) for a Library Program cell
- programArgs:
(List of strings) Program arguments
- rightBorderWidth:
(real) Cell right border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- row:
(integer) The cell row index
- rowMergeOrigin:
(integer) The row index of the top-left cell in this merge cell group (if cell not merged then == row)
- rowSpan:
(integer) Number of rows this cell spans (for merged cells). == 1 if not merged. Use rowMergeOrigin to find top-left cell
- suffix:
(string) Suffix text to appear after Library Program output
- text:
(string) The cell text. For Program and Library Program cells, use the prefix, output and suffix properties
- textColour:
(
Colourobject) Colour of text- topBorderWidth:
(real) Cell top border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- type:
(integer) Can be
Item.TEXT,:py:const:Item.LIBRARY_PROGRAM <Item.LIBRARY_PROGRAM> orItem.PROGRAM- variable:
(string) REPORTER variable for library program output
- width:
(real) Cell width. Modifying this property will modify the width of all cells in the column
- Return type:
dict
Example
To get the properties of the top-left cell in a table:
i.GetCellProperties(0, 0)
- Item.GetColumnProperties(column, header)
Get an autotable column properties. Valid for item type
Item.AUTO_TABLE
- Parameters:
column (integer) – The index of the column of interest. Note that indices start from 0
header (constant) – An argument to signify to get the properties of the header or the generated rows. Can be
Reporter.AUTO_TABLE_HEADERorReporter.AUTO_TABLE_ROWS- Returns:
Dict with properties
- conditions:
(integer) Number of conditions assigned to this cell
- fillColour:
(
Colourobject) Fill colour- fontName:
(string) Font name (e.g. “Courier”)
- fontSize:
(integer) Font size (between 6 and 72)
- fontStyle:
(integer) Font style. Same rules as fontStyle property of
- hyperlinkHTML:
(string) Hyperlink destination for HTML
- hyperlinkPDF:
(string) Hyperlink destination for PDF
- hyperlinkReport:
(string) Hyperlink destination for Report or page within Report
- justify:
(integer) Text justification for the item. Same rules as justify property of
ItemClass- program:
(string) Path and filename for a Program cell, or the filename (e.g. title.js) for a Library Program cell
- programArgs:
(List of strings) Program arguments
- text:
(string) The cell text. For Program and Library Program cells, use the prefix, output and suffix properties
- textColour:
(
Colourobject) Colour of text- type:
(integer) Can be
Item.TEXT,:py:const:Item.LIBRARY_PROGRAM <Item.LIBRARY_PROGRAM> orItem.PROGRAM- width:
(real) Cell width. Modifying this property will modify the width of all cells in the column
- Return type:
dict
Example
Returns the column properties of the header of the first column:
i.GetColumnProperties(0, Reporter.AUTO_TABLE_HEADER)
- Item.GetColumnWidth(row)
Get the width of a table column. Valid for item types
Item.TABLEorItem.AUTO_TABLE
- Parameters:
row (integer) – The index of the column of interest. Note that indices start from 0
- Returns:
Integer. The width of the specified column
- Return type:
int
Example
To get the width of the first column in a table:
i.GetColumnWidth(0)
- Item.GetCondition(index)
Get the conditional formatting data for an item. Valid for item types
Item.TEXT_FILE,Item.PROGRAM,Item.TEXTorItem.TEXTBOX(forItem.AUTO_TABLEandItem.TABLE, see GetCondition functions with additional arguments below)
- Parameters:
index (integer) – The index of the condition to get. Note that indices start from 0. See
conditionsfor the total number of comditions- Returns:
Dict with properties
- fillColour:
(
Colourobject) Fill colour- fontName:
(string) Font name (e.g. “Courier”)
- fontSize:
(integer) Font size (between 6 and 72)
- fontStyle:
(integer) Font style. See Text style constants for details
- justify:
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour:
(
Colourobject) Colour of text- type:
(integer) See Condition types constants for details
- value:
(string) First condition value
- value2:
(string) Second condition value (where relevant)
- Return type:
dict
Example
To get the data for the 2nd condition in item i:
condition = i.GetCondition(1)
- Item.GetAutotableCondition(index, column)
Get the conditional formatting data for an
Item.AUTO_TABLEitem
- Parameters:
index (integer) – The index of the condition to get. Note that indices start from 0
column (integer) – The column to get the condition from. Note that indices start from 0
- Returns:
Dict with properties
- fillColour:
(
Colourobject) Fill colour- fontName:
(string) Font name (e.g. “Courier”)
- fontSize:
(integer) Font size (between 6 and 72)
- fontStyle:
(integer) Font style. See Text style constants for details
- justify:
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour:
(
Colourobject) Colour of text- type:
(integer) See Condition types constants for details
- value:
(string) First condition value
- value2:
(string) Second condition value (where relevant)
- Return type:
dict
Example
To get the data for the 2nd condition from the 3rd column in autotable item i:
condition = i.GetCondition(1, 2)
- Item.GetTableCondition(index, row, column)
Get the conditional formatting data for an
Item.TABLEitem
- Parameters:
index (integer) – The index of the condition to get. Note that indices start from 0
row (integer) – The cell row to get the condition from. Note that indices start from 0
column (integer) – The cell column to get the condition from. Note that indices start from 0
- Returns:
Dict with properties
- fillColour:
(
Colourobject) Fill colour- fontName:
(string) Font name (e.g. “Courier”)
- fontSize:
(integer) Font size (between 6 and 72)
- fontStyle:
(integer) Font style. See Text style constants for details
- justify:
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour:
(
Colourobject) Colour of text- type:
(integer) See Condition types constants for details
- value:
(string) First condition value
- value2:
(string) Second condition value (where relevant)
- Return type:
dict
Example
To get the data for the 2nd condition from the 4th row, 3rd column in table item i:
condition = i.GetCondition(1, 3, 2)
- Item.GetGeneratedData(row_index, column_index)
Get the text that appears in an autotable cell once generated. Valid for item type
Item.AUTO_TABLE
- Parameters:
row_index (integer) – The index of the row of interest. Note that indices start from 0
column_index (integer) – The index of the column of interest. Note that indicies start from 0
- Returns:
String: the text displayed in the specified row and column
- Return type:
str
Example
Get the data from the first cell in the first row and column in an autotable
i.GetGeneratedData(0, 0)
- Item.GetRowHeight(row)
Get the height of a table row. Valid for item type
Item.TABLE
- Parameters:
row (integer) – The index of the row of interest. Note that indices start from 0
- Returns:
integer
- Return type:
int
Example
To get the height of the first row in a table:
i.GetRowHeight(0)
- Item.InsertColumn(column)
Insert a column into a table. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- Parameters:
column (integer) – The index of the position where the inserted column will end up. Note that indices start from 0. If no argument is given, a column will be added to the bottom of the table
- Returns:
No return value
- Return type:
None
Example
To insert a column that will become the second column from the left of the table:
i.InsertColumn(1)
- Item.InsertRow(row)
Insert a row into a table. Valid for item type
Item.TABLE
- Parameters:
row (integer) – The index of the position where the inserted row will end up. Note that indices start from 0. If no argument is given, a row will be added to the bottom of the table
- Returns:
No return value
- Return type:
None
Example
To insert a row that will become the second row from the top of the table:
i.InsertRow(1)
- Item.MergeCells(topleftrow, topleftcolumn, rows, columns)
Merge specified cells in a table. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- Parameters:
topleftrow (integer) – The row index of the top-left cell in the group of cells to be merged. Note that indices start from 0
topleftcolumn (integer) – The column index of the top-left cell in the group of cells to be merged. Note that indices start from 0
rows (integer) – The number of rows of cells to be merged (measured from the topLeftRow position)
columns (integer) – The number of columns of cells to be merged (measured from the topLeftColumn position)
- Returns:
No return value
- Return type:
None
Example
To merge the cells in first row and the first two columns in the table:
i.MergeCells(0, 0, 1, 2)
- Item.RemoveCondition(condition)
Remove the specified condition for an item. Valid for item types
Item.TEXT_FILE,Item.PROGRAM,Item.TEXTorItem.TEXTBOX(forItem.AUTO_TABLEandItem.TABLE, see RemoveCondition functions with additional arguments below)
- Parameters:
condition (integer) – The index of the condition you wish to remove. Note that indices start at 0
- Returns:
No return value
- Return type:
None
Example
To remove the condition for the condition index 1 in item i:
i.RemoveCondition(1)
- Item.RemoveAutotableCondition(condition, column)
Remove the specified condition for an
Item.AUTO_TABLEitem
- Parameters:
condition (integer) – The index of the condition you wish to remove. Note that indices start at 0
column (integer) – The column to remove the condition for. Note that indices start from 0
- Returns:
No return value
- Return type:
None
Example
To remove the condition for condition index 1 in the third column in item i:
i.RemoveAutotableCondition(1, 2)
- Item.RemoveTableCondition(condition, row, column)
Remove the specified condition for an
Item.TABLEitem
- Parameters:
condition (integer) – The index of the condition you wish to remove. Note that indices start at 0
row (integer) – The row to remove the condition for. Note that indices start from 0
column (integer) – The column to remove the condition for. Note that indices start from 0
- Returns:
No return value
- Return type:
None
Example
To remove the condition for condition index 1 in the fourth row, third column in item i:
i.RemoveTableCondition(1, 3, 2, obj)
- Item.SetCellProperties(properties, row, column)
Set the properties of the specified cell. Valid for item type
Item.TABLE
- Parameters:
properties (dict) –
An object containing the cell properties
- bottomBorderWidth (optional):
(real) Cell bottom border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- fillColour (optional):
(
Colourobject) Fill colour- fontName (optional):
(string) Font name (e.g. “Courier”)
- fontSize (optional):
(integer) Font size (between 6 and 72)
- fontStyle (optional):
(integer) Font style. See Text style constants for details
- hyperlinkHTML (optional):
(string) Hyperlink destination for HTML
- hyperlinkPDF (optional):
(string) Hyperlink destination for PDF
- hyperlinkReport (optional):
(string) Hyperlink destination for Report or page within Report
- justify (optional):
(integer) Text justification for the item. Same rules as justify property of
ItemClass- prefix (optional):
(string) Prefix text to appear before Library Program output
- program (optional):
(string) Path and filename for a Program cell, or the filename (e.g. title.js) for a Library Program cell
- programArgs (optional):
(List of strings) Program arguments
- rightBorderWidth (optional):
(real) Cell right border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- suffix (optional):
(string) Suffix text to appear after Library Program output
- text (optional):
(string) The cell text. For Program and Library Program cells, use the prefix, output and suffix properties
- textColour (optional):
(
Colourobject) Colour of text- topBorderWidth (optional):
(real) Cell top border width. Can be 0.0, 0.1, 0.5, 0.75, 1.0, 1.5, 2.0, 2.5, 3.0, 4.0, 5.0. Other values will result in no border
- type (optional):
(integer) Can be
Item.TEXT,:py:const:Item.LIBRARY_PROGRAM <Item.LIBRARY_PROGRAM> orItem.PROGRAM- variable (optional):
(string) REPORTER variable for library program output
row (integer) – The row index of the cell to be modified. Note that indices start from 0
column (integer) – The column index of the cell to be modified. Note that indices start from 0
- Returns:
No return value
- Return type:
None
Example
To set the properties of the cell object to those of the object cell_obj:
i.SetCellProperties(cell_obj, 0, 0)
- Item.SetColumnProperties(properties, column, header)
Set the properties of an autotable column. Valid for item type
Item.AUTO_TABLE
- Parameters:
properties (dict) –
Set the properties of an autotable column. Valid for item type
Item.AUTO_TABLE
- fillColour (optional):
(
Colourobject) Fill colour- fontName (optional):
(string) Font name (e.g. “Courier”)
- fontSize (optional):
(integer) Font size (between 6 and 72)
- fontStyle (optional):
(integer) Font style. Same rules as fontStyle property of
- hyperlinkHTML (optional):
(string) Hyperlink destination for HTML
- hyperlinkPDF (optional):
(string) Hyperlink destination for PDF
- hyperlinkReport (optional):
(string) Hyperlink destination for Report or page within Report
- justify (optional):
(integer) Text justification for the item. Same rules as justify property of
ItemClass- program (optional):
(string) Path and filename for a Program cell, or the filename (e.g. title.js) for a Library Program cell
- programArgs (optional):
(List of strings) Program arguments
- text (optional):
(string) The cell text. For Program and Library Program cells, use the prefix, output and suffix properties
- textColour (optional):
(
Colourobject) Colour of text- type (optional):
(integer) Can be
Item.TEXT,:py:const:Item.LIBRARY_PROGRAM <Item.LIBRARY_PROGRAM> orItem.PROGRAMcolumn (integer) – The index of the column of interest. Note that indices start from 0
header (constant) – An argument to signify to set the properties of the header or the generated rows. Can be
Reporter.AUTO_TABLE_HEADERorReporter.AUTO_TABLE_ROWS- Returns:
No return value
- Return type:
None
Example
Sets the column properties of the header of the first column with the properties of the object column_obj
i.SetColumnProperties(column_obj, 0, Reporter.AUTO_TABLE_HEADER)
- Item.SetColumnWidth(column, width)
Set the width of a table column. Valid for item type
Item.TABLE
- Parameters:
column (integer) – The index of the column of interest. Note that indices start from 0
width (float) – The column width
- Returns:
No return value
- Return type:
None
Example
To set the width of the first column in a table to 10.0:
i.SetColumnWidth(0, 10.0)
- Item.SetCondition(condition, properties)
Set the specified condition for an item. Valid for item types
Item.TEXT_FILE,Item.PROGRAM,Item.TEXTorItem.TEXTBOX(forItem.AUTO_TABLEandItem.TABLE, see SetCondition functions with additional arguments below)
- Parameters:
condition (integer) – The index of the condition you wish to set. Note that indices start at 0. If a condition already exists at the specified index, it will be replaced. To add a new condition, specify an index equal to the number of existing conditions
properties (dict) –
The index of the condition you wish to set. Note that indices start at 0. If a condition already exists at the specified index, it will be replaced. To add a new condition, specify an index equal to the number of existing conditions
- fillColour (optional):
(
Colourobject) Fill colour- fontName (optional):
(string) Font name (e.g. “Courier”)
- fontSize (optional):
(integer) Font size (between 6 and 72)
- fontStyle (optional):
(integer) Font style. See Text style constants for details
- justify (optional):
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour (optional):
(
Colourobject) Colour of text- type (optional):
(integer) See Condition types constants for details
- value (optional):
(string) First condition value
- value2 (optional):
(string) Second condition value (where relevant)
- Returns:
No return value
- Return type:
None
Example
To set the conditions for the condition index 1 in item i to those of the object obj:
obj = {"name" : "example", "type" : Reporter.CONDITION_EQUAL_TO, "value" : "Test", "textColour" : Colour.Red()} i.SetCondition(1, obj)
- Item.SetAutotableCondition(condition, column, properties)
Set the specified condition for an
Item.AUTO_TABLEitem
- Parameters:
condition (integer) – The index of the condition you wish to set. Note that indices start at 0. If a condition already exists at the specified index, it will be replaced. To add a new condition, specify an index equal to the number of existing conditions
column (integer) – The column to set the condition for. Note that indices start from 0
properties (dict) –
The column to set the condition for. Note that indices start from 0
- fillColour (optional):
(
Colourobject) Fill colour- fontName (optional):
(string) Font name (e.g. “Courier”)
- fontSize (optional):
(integer) Font size (between 6 and 72)
- fontStyle (optional):
(integer) Font style. See Text style constants for details
- justify (optional):
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour (optional):
(
Colourobject) Colour of text- type (optional):
(integer) See Condition types constants for details
- value (optional):
(string) First condition value
- value2 (optional):
(string) Second condition value (where relevant)
- Returns:
No return value
- Return type:
None
Example
To set the conditions for condition index 1 in the third column in item i to those of the object obj:
obj = {"name" : "example", "type" : Reporter.CONDITION_EQUAL_TO, "value" : "Test", "textColour" : Colour.Red()} i.SetAutotableCondition(1, 2, obj)
- Item.SetTableCondition(condition, row, column, properties)
Set the specified condition for an
Item.TABLEitem
- Parameters:
condition (integer) – The index of the condition you wish to set. Note that indices start at 0. If a condition already exists at the specified index, it will be replaced. To add a new condition, specify an index equal to the number of existing conditions
row (integer) – The row to set the condition for. Note that indices start from 0
column (integer) – The column to set the condition for. Note that indices start from 0
properties (dict) –
The column to set the condition for. Note that indices start from 0
- fillColour (optional):
(
Colourobject) Fill colour- fontName (optional):
(string) Font name (e.g. “Courier”)
- fontSize (optional):
(integer) Font size (between 6 and 72)
- fontStyle (optional):
(integer) Font style. See Text style constants for details
- justify (optional):
(integer) Text alignment for the item. See Justification constants for details
- name:
(string) Condition name
- textColour (optional):
(
Colourobject) Colour of text- type (optional):
(integer) See Condition types constants for details
- value (optional):
(string) First condition value
- value2 (optional):
(string) Second condition value (where relevant)
- Returns:
No return value
- Return type:
None
Example
To set the conditions for condition index 1 in the fourth row, third column in item i to those of the object obj:
obj = {"name" : "example", "type" : Reporter.CONDITION_EQUAL_TO, "value" : "Test", "textColour" : Colour.Red()} i.SetTableCondition(1, 3, 2, obj)
- Item.SetRowHeight(row, height)
Set the height of a table row. Valid for item type
Item.TABLEandItem.AUTO_TABLE
- Parameters:
row (integer) – The index of the row of interest. Note that indices start from 0
height (float) – The row height
- Returns:
No return value
- Return type:
None
Example
To set the height of the first row in a table to 10.0:
i.SetRowHeight(0, 10.0)
- Item.UnmergeCells(row, column)
Unmerge the specified cell in a table. All cells merged to the specified cell will be unmerged. Valid for item types
Item.TABLEandItem.AUTO_TABLE
- Parameters:
row (integer) – The row index of the cell to be unmerged. Note that indices start from 0
column (integer) – The column index of the cell to be unmerged. Note that indices start from 0.
- Returns:
No return value
- Return type:
None
Example
To unmerge the top-left cell in a table:
i.UnmergeCells(0, 0)