Controlo de tabela de dados no PowerAppsData table control in PowerApps

Mostra um conjunto de dados em formato de tabela.Shows a set of data in a tabular format.

DescriçãoDescription

O controlo Tabela de dados mostra um conjunto de dados num formato que inclui cabeçalhos de coluna para cada campo que o controlo mostra.The Data table control shows a dataset in a format that includes column headers for each field that the control shows. Como criador de uma aplicação, tem controlo total sobre os campos que são apresentados e a ordem pela qual são apresentados.As an app maker, you have full control over which fields appear and in what order. Tal como o controlo Galeria, o controlo Tabela de dados mantém uma propriedade Selected que aponta para a linha selecionada.Like the Gallery control, the Data table control maintains a Selected property that points to the selected row. Por isso, pode ligar o controlo Tabela de dados a outros controlos.Therefore, you can link the Data table control to other controls.

FunçõesCapabilities

O PowerApps introduziu o controlo Tabela de dados no dia 5 de maio de 2017.PowerApps introduced the Data table control on May 5, 2017. Esta secção fornece informações sobre as capacidades que são suportadas e as capacidades que não são suportadas.This section provides information about capabilities that are supported and capabilities that aren't supported.

Já disponívelNow available

  • Os dados num controlo Tabela de dados são só de leitura.Data in a Data table control is read-only.
  • Uma linha única está sempre selecionada num controlo Tabela de dados.A single row is always selected in a Data table control.
  • Ligar um controlo Tabela de dados a uma origem de dados ligada ou local.Link a Data table control to a connected or local data source.
  • Ajustar as larguras de coluna num controlo Tabela de dados enquanto executa a aplicação, apesar de as suas alterações não serem guardadas.Adjust column widths in a Data table control while you run the app, though your changes aren't saved.
  • Um conjunto de campos predefinidos são apresentados num controlo Tabela de dados quando o liga a um conector que tenha esta capacidade implementada, como o Common Data Service.A set of default fields appear in a Data table control when you link it to a connector that has implemented this capability, such as the Common Data Service. Em seguida, pode mostrar ou ocultar estes campos e outros conforme necessário.You can then show or hide these fields and others as necessary.
  • Personalizar a largura da coluna e o texto de título.Customize column width and heading text.
  • Mostrar hiperligações num controlo Tabela de dados.Show hyperlinks in a Data table control.
  • Copiar e colar um controlo Tabela de dados.Copy and paste a Data table control.

Ainda não está disponívelNot yet available

  • Personalizar o estilo de colunas individuais.Customize the styling of individual columns.
  • Adicionar um controlo Tabela de dados num controlo de formulário.Add a Data table control in a form control.
  • Alterar a altura de todas as linhas.Change the height of all rows.
  • Mostrar imagens num controlo Tabela de dados.Show images in a Data table control.
  • Mostrar campos de entidades relacionadas.Show fields from related entities.
  • Utilizar uma funcionalidade incorporada para filtrar e ordenar dados por título de coluna.Use built-in functionality to filter and sort data by column heading.
  • Adicionar um controlo Tabela de dados num controlo Galeria.Add a Data table control in a Gallery control.
  • Editar dados no controlo Tabela de dados.Edit data in the Data table control.
  • Selecionar várias linhas.Select multiple rows.

Problemas conhecidosKnown issues

  • Não são apresentados dados se utilizar a função FirstN na propriedade Items.No data appears if you use the FirstN function in the Items property.

Propriedades principaisKey properties

  • Items – A origem de dados que aparece no controlo Tabela de dados.Items – The source of data that appears in the Data table control.
  • Selected – A linha selecionada no controlo Tabela de dados.Selected – The selected row in the Data table control.

Outras propriedadesOther properties

  • BorderColor – A cor do limite do controlo Tabela de dados.BorderColor – The color of the Data table control's border.
  • BorderStyle – O estilo do limite do controlo Tabela de dados.BorderStyle – The style of the Data table control's border. As opções são Sólido, Tracejado, Pontilhado e Nenhum.The options are Solid, Dashed, Dotted, and None.
  • BorderThickness – A espessura do limite do controlo Tabela de dados.BorderThickness – The thickness of the Data table control's border.
  • Color – A cor de texto predefinida para todas as linhas de dados.Color – The default text color for all data rows.
  • Fill – A cor de fundo predefinida para todas as linhas de dados.Fill – The default background color for all data rows.
  • Font - O tipo de letra predefinido para todas as linhas de dados.Font - The default font for all data rows.
  • FontWeight – A espessura do tipo de letra predefinida para todas as linhas de dados.FontWeight – The default font weight for all data rows.
  • HeadingColor – A cor do texto para os títulos de coluna.HeadingColor – The text color for the column headings.
  • HeadingFill – A cor de fundo dos títulos de coluna.HeadingFill – The background color of the column headings.
  • HeadingFont – O tipo de letra dos títulos de coluna.HeadingFont – The font of the column headings.
  • HeadingFontWeight – A espessura do tipo de letra dos títulos de coluna.HeadingFontWeight – The font weight of the column headings.
  • HeadingSize – O tamanho do tipo de letra dos títulos de coluna.HeadingSize – The font size of the column headings.
  • Height – A distância entre as margens superior e inferior do controlo Tabela de dados.Height – The distance between the Data table control's top and bottom edges.
  • HoverColor – A cor do texto da linha para a qual o ponteiro do rato está a apontar.HoverColor – The text color for the row that the mouse pointer is pointing at.
  • HoverFill – A cor de fundo da linha para a qual o ponteiro do rato está a apontar.HoverFill – The background color of the row that the mouse pointer is pointing at.
  • NoDataText – A mensagem que o utilizador recebe quando não existem registos para mostrar no controlo Tabela de dados.NoDataText – The message that the user receives when there are no records to show in the Data table control.
  • SelectedColor – A cor do texto na linha selecionada.SelectedColor – The color of the text in the selected row.
  • SelectedFill – A cor de fundo da linha selecionada.SelectedFill – The background color of the selected row.
  • Size – O tamanho do tipo de letra predefinido para todas as linhas de dados.Size – The default font size for all data rows.
  • Visible – Um valor que determina se o controlo Tabela de dados é apresentado ou está oculto.Visible – A value that determines whether the Data table control appears or is hidden.
  • Width – A distância entre as margens esquerda e direita do controlo Tabela de dados.Width – The distance between the Data table control's left and right edges.
  • X – A distância entre a margem esquerda do controlo Tabela de dados e a margem esquerda do respetivo contentor principal (ou a margem esquerda do ecrã se não existir um contentor principal).X – The distance between the left edge of the Data table control and the left edge of its parent container (or the left edge of the screen if there is no parent container).
  • Y – A distância entre a margem superior do controlo Tabela de dados e a margem superior do respetivo contentor principal (ou a margem superior do ecrã se não existir um contentor principal).Y – The distance between the top edge of the Data table control and the top edge of its parent container (or the top edge of the screen if there is no parent container).

ExemplosExamples

Utilização básicaBasic usage

  1. Crie uma aplicação de tablet em branco.Create a blank tablet app.
  2. No separador Inserir, clique ou toque em Tabela de dados.On the Insert tab, click or tap Data table.

    Adicionar um controlo Tabela de dados a um ecrã

    Um controlo Tabela de dados é adicionado ao ecrã.A Data table control is added to the screen.

  3. Mude o nome do controlo Tabela de dados para SalesOrderTable e redimensione-o de modo a que abranja a totalidade do ecrã.Rename the Data table control SalesOrderTable, and resize it so that it covers the whole screen.
  4. No painel da direita, clique ou toque na seta para baixo à direita do texto Nenhuma origem de dados selecionada e, em seguida, clique ou toque em Adicionar uma origem de dados.In the right pane, click or tap the down arrow to the right of the No data source selected text, and then click or tap Add a data source.

    Adicionar uma origem de dados

  5. Na lista de ligações, clique ou toque na ligação da base de dados do Common Data Service.In the list of connections, click or tap the connection for your Common Data Service database.

    Selecionar a ligação para a origem de dados

  6. Na lista de entidades, clique ou toque em Ordem de venda e, em seguida, clique ou toque em Ligar.In the list of entities, click or tap Sales order, and then click or tap Connect.

    Selecionar a entidade Ordem de venda

    O controlo Tabela de dados está agora anexado à origem de dados Ordem de venda.The Data table control is now attached to the Sales order data source. Vários campos iniciais são apresentados no controlo Tabela de dados porque está a utilizar um conector que suporta essa capacidade.Several initial fields appear in the Data table control, because we're using a connector that supports that capability.

    Tabela de dados

  7. No painel da direita, selecione uma ou mais caixas de verificação para mostrar ou ocultar campos individuais.In the right pane, select one or more check boxes to show or hide individual fields.

    Por exemplo, selecione a caixa de verificação junto a CustomerPurchaseOrderReference para ocultar este campo.For example, select the check box next to CustomerPurchaseOrderReference to hide this field.

  8. No painel da direita, reordene os campos, arrastando-os para cima ou para baixo.In the right pane, reorder the fields by dragging them up or down.

    Reordenar os campos conforme pretendido

    O controlo SalesOrderTable mostra os campos na ordem que especificou.The SalesOrderTable control shows the fields in the order that you specified.

    Tabela de dados atualizada

Alterar o estilo do cabeçalho para o controlo Tabela de dadosRestyle the header for the Data table control

  1. Enquanto o controlo Tabela de dados está selecionado, no painel da direita, clique ou toque no separador Avançadas.While the Data table control is selected, in the right pane, click or tap the Advanced tab.
  2. Clique ou toque no campo referente à propriedade HeadingFill e, em seguida, altere o valor para RGBA(62,96,170,1).Click or tap the field for the HeadingFill property, and then change the value to RGBA(62,96,170,1).
  3. Clique ou toque no campo referente à propriedade HeadingColor e, em seguida, altere o valor para Branco.Click or tap the field for the HeadingColor property, and then change the value to White.
  4. Clique ou toque no campo referente à propriedade HeadingSize e, em seguida, altere o valor para 14.Click or tap the field for the HeadingSize property, and then change the value to 14.

    Tabela de dados

Ligar um controlo de Tabela de dados a outro controloConnect a Data table control to another control

  1. Adicione um controlo Editar formulário ao ecrã.Add an Edit form control to the screen.
  2. Redimensione os controlos Tabela de dados e Editar formulário de modo a que o controlo Tabela de dados seja apresentado na parte esquerda do ecrã e o controlo Editar formulário seja apresentado na parte direita do ecrã.Resize the Data table and Edit form controls so that the Data table control appears in the left part of the screen and the Edit form control appears in the right part of the screen.

    Tabela de dados e Editar formulário no mesmo ecrã

  3. Enquanto Form1 está selecionado, no painel da direita, altere o número de colunas para 1.While Form1 is selected, in the right pane, change the number of columns to 1.
  4. Ligue Form1 à origem de dados Ordem de venda.Connect Form1 to the Sales order data source.

    Vários campos iniciais são apresentados em Form1.Several initial fields appear in Form1.

    Form1 com campos iniciais

  5. No painel da direita, clique ou toque no separador Avançadas.In the right pane, click or tap the Advanced tab.
  6. Defina a propriedade Item para Form1 como SalesOrderTable.Selected.Set the Item property for Form1 to SalesOrderTable.Selected.

    Form1 mostra as informações da linha que está selecionada no controlo Tabela de dados.Form1 shows information from the row that's selected in the Data table control.

    Editar formulário ligado à Tabela de dados