new ReportVisualizationColumn(name)
Classe responsável pela criação das colunas do DSV.
Parameters:
Name | Type | Description |
---|---|---|
name |
string | O nome da coluna. |
Members
-
<nullable> aggregate :string
-
Indica a função de agrupamento que deve ser aplicada nesta coluna durante a consulta dos dados. Quando utilizada, todas as demais colunas sem #aggregate serão utilizadas para agrupar os dados que serão agregados.
Valores possíveis:- DataSourceColumn.AGGREGATE_NONE;
- DataSourceColumn.AGGREGATE_SUM;
- DataSourceColumn.AGGREGATE_COUNT;
- DataSourceColumn.AGGREGATE_AVG;
- DataSourceColumn.AGGREGATE_MAX;
- DataSourceColumn.AGGREGATE_MIN;
Importante: a agregação deve ser configurada na definição do DataSourceQuery. Esta propriedade apenas herda o valor configurado na definição do DataSourceQuery para simplificar a leitura desta propriedade.
Type:
- string
- See:
-
- ReportVisualization#weight
- DataSourceColumn#aggregate
- DataSourceColumn#weight
- DataSourceColumn.AGGREGATE_NONE;
-
alias :string
-
Nome alternativo para referenciar esta coluna. Esta propriedade é obtida a partir das definições do DataSource e não deve ser alterada.
Importante: o alias deve ser configurado na definição do DataSourceQuery ou do DataSource. Esta propriedade apenas herda o valor configurado nessas camadas para simplificar a leitura desta propriedade.Type:
- string
- See:
-
- DataSourceColumn#alias
-
canonicalName :string
-
O nome canônico da coluna. É obtido das definições do DataSource e utilizado para busca e tratamento de agrupamento. Não deve ser alterado.
Importante: o nome canônico é gerado pelo DataSource. Esta propriedade apenas herda o valor gerado nessa camada para simplificar a leitura desta propriedade.Type:
- string
- See:
-
- DataSourceColumn#canonicalName
-
displayFormat :DateFormat|LatitudeFormat|LongitudeFormat|AngleFormat|string|number|null
-
Template a ser utilizado para a formatação da coluna.
São aceitos vários tipos de template: para textos, números, datas e formatos de geolocalização. Para dados textuais, o template utiliza a sintaxe da função sprintf, comum a diversas linguagens. Para dados numéricos, o template é um padrão semelhante ao utilizado em aplicações de planilhas, como o Excel. A sintaxe é a mesma do GWT (http://google-web-toolkit.googlecode.com/svn/ javadoc/2.1/com/google/gwt/i18n/client/NumberFormat.html). Também é possível passar um valor da enumeração NumberFormat.Format para se utilizar valores padrão. Os valores suportados atualmente são NumberFormat.Format.DECIMAL, NumberFormat.Format.PERCENT e NumberFormat.Format.CURRENCY.
Caso seja utilizada esta propriedade, a propriedade decimalPrecision será ignorada. Abaixo também são detalhados os formato de exibição para os tipos "date", "longitude", "latitude", "angle". Valores possíveis:- DateFormat.DDMMYYYY: dia/mês/ano(4 dígitos)
- DateFormat.DDMMYY: dia/mês/ano(2 dígitos)
- DateFormat.MMYYYY: mês/ano(4 dígitos)
- DateFormat.WWYYYY: semana/ano(4 dígitos)
- LatitudeFormat.DDD_DDDDD: graus decimais°
- LatitudeFormat.DDD_MM_MMM_DIR: graus° minutos' {N|S}
- LatitudeFormat.DDD_MM_SS_S_DIR: graus° minutos' segundos"
{N|S}
- LongitudeFormat.DDD_DDDDD: graus°
- LongitudeFormat.DDD_MM_MMM_DIR: graus° minutos' {E|W}
- LongitudeFormat.DDD_MM_SS_S_DIR: graus° minutos' segundos"
{E|W}
- AngleFormat.DDD: graus°
- AngleFormat.DDD_DD: graus decimais°
- NumberFormat.Format.DECIMAL: decimal
- NumberFormat.Format.CURRENCY: moeda
- '##0.##': número decimal sem separador de milhar
- 'Sr(a). %-20s' texto com padding a direitas
Type:
- DateFormat | LatitudeFormat | LongitudeFormat | AngleFormat | string | number | null
- See:
-
- Column#decimalPrecision
- DateFormat.DDMMYYYY: dia/mês/ano(4 dígitos)
-
<nullable> fieldName :string
-
O nome do campo correspondente à coluna, na fonte de dados.
Importante: o nome do campo é gerado pelo DataSource. Esta propriedade apenas herda o valor gerado nessa camada para simplificar a leitura desta propriedade.Type:
- string
- See:
-
- DataSourceColumn#fieldName
-
pathDepth :number
-
Essa propriedade é obtida a partir do DataSource ou DataSourceQuery, não deve ser alterada direto no DSV. Limita a profundidade das classes a serem exibidas pela dimensão !PATH. Isso é limita o caminho exibido no sentido da classe raiz para a classe terminal.
Type:
- number
Example
{ columns: [{ name: classe, pathRoot: Classes.DATA, pathDepth: 2 }] } Ao exibir o caminho para a classe Classes.VIRTUAL_FILE_SYSTEM o caminho será "Dados/Sistema" oriundo de "Dados/Sistema/Sistema de arquivos Virtuais"
-
pathHeight :number
-
Essa propriedade é obtida a partir do DataSource ou DataSourceQuery, não deve ser alterada direto no DSV. Limita a profundidade das classes a serem exibidas pela dimensão !PATH. Isso é limita o caminho exibido no sentido da classe raiz para a classe terminal.
Type:
- number
Example
{ columns: [{ name: classe, pathRoot: Classes.DATA, pathHeight: 2 }] } Ao exibir o caminho para a classe Classes.VIRTUAL_FILE_SYSTEM, o caminho será "Sistema/Sistema de arquivos Virtuais" oriundo de "Dados/Sistema/Sistema de arquivos Virtuais"
-
slColumnAssignMap
-
Mapa que relaciona as propriedades da coluna do Report às suas contrapartes na coluna do SimpleLayout.
-
type :string
-
O tipo da coluna fornecida pela fonte de dados.
Type:
- string
-
<nullable> weight :string
-
Esta propriedade indica que a agregação de média deve utilizar uma coluna de peso, fazendo assim uma média ponderada. Deve ser informado o nome da coluna que será utilizado como peso.
Ela é ignorada em colunas sem ou com outros tipos de agregação.
Importante: a agregação deve ser configurada na definição do DataSourceQuery. Esta propriedade apenas herda o valor configurado na definição do DataSourceQuery para simplificar a leitura desta propriedade.Type:
- string
- See:
-
- ReportVisualization#aggregate
- DataSourceColumn#aggregate
- DataSourceColumn#weight
Methods
-
<static> hasPathDimension(col)
-
Verifica se uma coluna do dsv report tem dimensão de caminho.
Parameters:
Name Type Description col
ReportVisualizationColumn Coluna do DSV.
Returns:
True se for coluna com dimensão de caminho.
- Type
- boolean
-
assignFrom(obj)
-
Recebe e valida valores de uma definição de coluna e os associa a esta instância.
Parameters:
Name Type Description obj
Record.<string, *> Uma definição de coluna.
-
toString()
-
Retorna o alias da coluna. Caso não esteja definido, retorna o nome da coluna.
Returns:
O alias da coluna, ou em sua ausência, o nome da coluna.
- Type
- string