LibreOfficeLogo

Guia do Writer 7.1

Capítulo 18
Formulários

Copyright

Este documento é protegido por Copyright © 2021 da Equipe de Documentação do LibreOffice. Os colaboradores estão listados abaixo. pode-se distribuí-lo e / ou modificá-lo sob os termos da GNU General Public License (https://www.gnu.org/licenses/gpl.html), versão 3 ou posterior, ou da Creative Commons Attribution License (https: //creativecommons.org/licenses/by/4.0/), versão 4.0 ou posterior.

Todas as marcas registradas neste guia pertencem aos seus legítimos proprietários.

Tradutores e Revisores

Raul Pacheco da Silva

Diego Peres Marques

Jackson Cavalcanti Jr.

Flávio Schefer

Timothy Brennan Jr.

Márcia Buffon Machado

Luciana Mota

Vera Cavalcante

Túlio Macedo

Olivier Hallot

 

 

Colaboradores

Para esta edição

Rafael Lima

Jean Hollis Weber

Kees Kriek

Para as edições anteriores

Toni Blackwelder

Kees Kriek

Jean Hollis Weber

Cathy Crumbley

John A Smith

Barbara Duprey

Hazel Russman

John M. Długosz

Ron Faile Jr.

Bruce Byfield

Gillian Pollack

 

Comentários e sugestões

Por favor, encaminhe quaisquer comentários ou sugestões sobre este documento para a lista de correio da Equipe de Documentação: documentation@global.libreoffice.org.

Nota

Tudo o que enviar para uma lista de mala direta, incluindo seu endereço de e-mail e qualquer outra informação pessoal escrita na mensagem, fica arquivado publicamente e não pode ser excluído.

Data de publicação e versão do software

Publicado em junho de 2021. Baseado no LibreOffice 7.1.
Outras versões do LibreOffice podem diferir em aparência e funcionalidade.

O LibreOffice no macOS

Algumas teclas e itens de menu são diferentes em um MacOS daqueles usados no Windows e Linux. A tabela abaixo fornece algumas substituições comuns para as instruções neste capítulo. Para obter uma lista mais detalhada, consulte a Ajuda do aplicativo.

Windows ou Linux

Equivalente Mac

Efeito

Seleção do menu Ferramentas > Opções

LibreOffice → Preferências

Acessa as opções de configuração

Clique com botão direito do mouse

Control+clique ou clique no botão direito dependendo da configuração do computador

Abre um menu de contexto

Ctrl (Control)

⌘ (Comando)

Utilizada com outras teclas

F5

Shift+⌘+F5

Abre o navegador

Introdução

Este capítulo cobre o uso de formulários interativos nos documentos do Writer. Um formulário tem seções que não devem ser editadas e outras seções que são projetadas para que o leitor faça alterações. Por exemplo, um questionário tem uma introdução e perguntas (que não mudam) e espaços para o leitor digitar as respostas ou selecionar as opções fornecidas.

O Writer fornece várias maneiras de inserir informações em um formulário, incluindo caixas de seleção, botões de opção, caixas de texto, listas suspensas e outros itens, conhecidos coletivamente como controles de formulário.

Os formulários do LibreOffice incluem muitos recursos; nem tudo é descrito neste capítulo. Omissões notáveis são o uso de formulários em documentos HTML e a gravação de macros para vincular a controles de formulário.

O LibreOffice Calc, Impress e Draw também oferecem suporte a formulários da mesma forma que o Writer.

Quando usar formulários

Os formulários são usados de três maneiras:

O uso de formulários para acessar um banco de dados oferece uma maneira rápida e fácil de construir front-ends gráficos complexos. Seu formulário pode incluir não apenas os campos vinculados à fonte de dados, mas também texto, gráficos, tabelas, desenhos e outros elementos.

Uma maneira típica de usar um formulário simples é:

1)  Projete o formulário e o salve.

2)  Envie o formulário para outras pessoas (por exemplo, por e-mail).

3)  As pessoas preenchem o formulário, salvam e enviam de volta.

4)  Abra o formulário e veja quais são as respostas fornecidas.

Dica

Usando uma fonte de dados ou configurando um formulário para atualização na web, pode-se coletar dados automaticamente. No entanto, esses métodos são mais complexos e não são abordados neste capítulo.

Alternativas ao uso de formulários no Writer

O LibreOffice Base oferece uma maneira alternativa de acessar uma fonte de dados. Existem muitas semelhanças entre os formulários no Base e no Writer, mas um pode ser melhor para uma tarefa específica do que o outro. Base é apropriado apenas se o formulário acessar uma fonte de dados; não o utilizamos para formulários simples.

Criar um formulário simples

Esta seção explica como criar um formulário simples sem vínculos para uma fonte de dados ou banco de dados e sem personalização avançada.

Criar um documento

Não é necessário fazer nada de especial ao criar um documento para usar como formulário, embora seja uma boa ideia certificar-se de que a grade esteja habilitada para que os controles possam ser posicionados com precisão. Vá em Exibir > Grade e linhas guias na barra de Menus e selecione Exibir grade. Também pode ser selecionado Alinhar à grade.

Crie um novo documento do Writer com Arquivo > Novo > Documento de texto.

Abra as barras de ferramentas para o formulário

Duas barras de ferramentas controlam a criação do formulário: Controles de formulário (Figura 2) e Esboço de formulário (Figura 3). Selecione Exibir > Barras de ferramentas > Controles de formulário e Exibir > Barras de ferramentas > Esboço de formulário na barra de Menus para mostrá-las. A barra de ferramentas Esboço de formulário também pode ser aberta na barra de ferramentas Controles de formulário.

A barra de ferramentas Controles de formulário tem um ícone para cada um dos tipos de controle mais comumente usados. Alguns desses controles também estão localizados no menu Formulário (Figura 1).

Pode-se encaixar essas barras de ferramentas em diferentes lugares da janela do Writer ou deixá-las flutuando. Quando estão flutuando, é possível alterá-las de vertical para horizontal e alterar o número de ferramentas em uma linha; para fazer essas alterações, arraste um canto da barra de ferramentas.

Veja “Referência de controles de formulário”, abaixo para obter descrições das ferramentas dessas barras de ferramentas.

Ativar o modo de exibição

Clique no ícone Modo de edição na barra de ferramentas Controles de formulário para ativar o modo de edição (clique novamente para desligá-lo). Isso ativa ou desativa os ícones para inserir controles de formulário e seleciona controles para edição.

Quando o modo de edição está desativado, o formulário se comporta como se fosse para o usuário final. Os botões podem ser pressionados, as caixas de seleção selecionadas, os itens da lista selecionados e assim por diante.

Inserir controles de formulário

1)  Para inserir um controle de formulário no documento, clique no ícone do controle para selecioná-lo. O ponteiro do mouse muda de forma.

2)  Clique no documento onde deseja que o controle apareça. Podemos movê-lo mais tarde.

3)  Mantenha o botão esquerdo do mouse pressionado e arraste o controle para dimensioná-lo. Alguns controles têm um símbolo de tamanho fixo seguido do nome do controle (por exemplo, Caixa de Seleção ou Botão de opção).

4)  O ícone de controle permanece ativo, então pode-se inserir vários controles do mesmo tipo sem precisar voltar para a barra de ferramentas.

5)  Para mudar para outra ferramenta, clique em seu ícone na barra de ferramentas.

6)  Para parar de inserir controles, clique no ícone Selecionar na barra de ferramentas Controles de formulário ou clique em qualquer um dos controles que acabamos de inserir. O ponteiro do mouse volta à sua aparência normal.

Dica

Para fazer um controle de formulário quadrado, mantenha pressionado a tecla Shift ao criá-lo. Para manter as proporções de um controle existente, mantenha pressionado a tecla Shift ao redimensioná-lo.

Configurar controles

Após inserir os controles, é necessário configurá-los para que tenham a aparência e o comportamento desejados. Clique com o botão direito em um controle de formulário dentro do documento e selecione Propriedades do controle no menu de contexto para abrir a caixa de diálogo Propriedades do controle selecionado. Clicar duas vezes em um controle de formulário também abre esta caixa de diálogo.

A caixa de diálogo Propriedades tem três abas: Geral, Dados e Eventos. Para formulários simples, apenas a aba Geral é necessária. Veja "Configurar controles de formulário", abaixo e "Opções de formatação de controle de formulário" abaixo, para obter mais informações e as descrições na Ajuda para obter detalhes. A configuração para uso com um banco de dados é discutida em “Criar um formulário para entrada de dados, abaixo.

Os campos nesta caixa de diálogo variam com o tipo de controle. Para ver campos adicionais, use a barra de rolagem ou amplie a caixa de diálogo verticalmente.

Usar o formulário

Para usar o formulário, saia do modo de edição clicando no ícone Modo de edição para desativá-lo. Salve o documento.

Referência de controles de formulário

Os ícones que se vê no Writer podem ser diferentes dos mostrados aqui ou podem estar em uma ordem diferente na barra de ferramentas.

Submenus da barra de ferramentas Formulários

Figura 1: submenus da barra de ferramentas Formulários

Figura1

Barra de ferramentas Controles de formulário

Figura 2: barra de ferramentas Controles de formulário

Figura2

Barra de ferramentas Controles de formulário

1

Selecionar

Seleciona um controle de formulário para executar alguma outra ação no formulário.

2

Modo de edição

Alterna entre o modo de edição ativado (para editar formulários) e o modo de edição desativado (para usar formulários).

3

Alternar assistentes de controles de formulário

Alguns controles de formulário (caixa de listagem e caixa de combinação) possuem assistentes opcionais. Se não quiser que o assistente seja iniciado ao criar um desses controles, use o ícone Alternar assistentes de controles de formulários para desativá-los.

4

Esboço de formulário

Abre a barra de ferramentas Esboço de formulário, que também pode ser aberta com Exibir > Barras de ferramentas > Esboço de formulário na barra de Menus.

5

Etiqueta

Um rótulo de texto. A diferença usar o controle e apenas digitar na página é que, como um controle, pode-se vincular um campo de rótulo a macros para que, por exemplo, algo aconteça quando o mouse passa sobre ou clica nele.

6

Caixa de texto

Um controle para criar uma caixa na qual o usuário do formulário pode digitar qualquer texto.

7

Caixa de seleção

Uma caixa que pode ser marcada ou desmarcada no formulário. Pode-se etiquetar a caixa.

8

Botão de opção

Cria um botão de opção (também conhecido como botão de rádio). Quando vários botões são agrupados, apenas um pode ser selecionado por vez. A maneira mais fácil de agrupar vários botões é usar o ícone Caixa de grupo na barra de ferramentas, com os assistentes ativados.

9

Caixa de lista

Cria uma lista de opções como um menu suspenso que o usuário pode escolher. Se o formulário estiver vinculado a uma fonte de dados e os assistentes estiverem ativados, a criação de uma caixa de listagem inicia o Assistente de caixa de lista.

Se o formulário não estiver vinculado a uma fonte de dados, desative o ícone Alternar assistentes de controles de formulário e crie uma caixa de lista vazia. Então no campo Entradas da lista na aba Geral em Propriedades do controle, digite as opções que deseja que apareçam na lista.

10

Caixa de combinação

Tal como acontece com uma caixa de lista, pode-se configura uma lista de opções. Além disso, um painel na parte superior exibe a escolha feita ou permite que o usuário do formulário digite outra coisa. Isso funciona da mesma forma que a caixa de listagem.

11

Botão de pressão

Cria um botão que pode ser vinculado a uma macro. O rótulo é o nome que aparece no botão.

12

Botão de imagem

Se comporta exatamente como um botão, mas é exibido como uma imagem. Escolha a imagem na opção Figuras na aba Geral da caixa de diálogo Propriedades do controle.

13

Campo formatado

Um controle que permite opções de formatação numérica. Por exemplo, pode-se definir valores máximos e mínimos para o número inserido ou o tipo de número (casas decimais, científico, moeda).

14

Campo de data

Armazena uma data. É necessário configurar as datas mais antigas e mais recentes que o campo aceitará, a data padrão e o formato da data. Pode-se ativar um contador ou não.

15

Campo numérico

Exibe um número. É necessário especificar a formatação, valores máximo, mínimo e padrão. Pode-se ativar um contador ou não.

16

Caixa de grupo

A caixa de grupo têm dois usos diferentes.

Se o ícone Alternar assistentes de controles de formulário estiver ativado, a criação de uma caixa de grupo inicia o Assistente de elementos de grupo. Isso cria um grupo de botões de opções (no qual apenas um pode ser selecionado por vez). Na maioria dos casos, usar uma caixa de grupo é a melhor maneira de criar um conjunto de botões de opção.

Se o ícone Alternar assistentes de controles de formulário estiver desligado, uma caixa de grupo é simplesmente uma caixa visual para agrupar diferentes controles. Não tem efeito na maneira como os controles operam.

17

Campo de hora

Funciona como um campo de data, mas especifica uma hora.

18

Campo monetário

Funciona como um campo numérico; além disso, pode-se adicionar um símbolo de moeda.

19

Campo de padrão

Útil quando o formulário se vincula a uma fonte de dados. Especifique uma máscara de edição para restringir o que um usuário pode inserir no campo. Especifique uma máscara literal para restringir quais dados são exibidos a partir da fonte de dados.

20

Controle de tabela

Os controles de tabela são úteis apenas com uma fonte de dados. Se nenhuma fonte de dados for especificada, será solicitado a escolher uma no Assistente de elementos de tabela. Em seguida, escolha os campos a serem exibidos e, quando o modo de edição está desativado, os dados aparecem na tabela. A tabela também inclui controles para percorrer os registros.

Os registros podem ser adicionados, excluídos e modificados na tabela.

21

Barra de navegação

A barra de navegação é igual à barra de ferramentas de navegação do formulário (Exibir > Barras de ferramentas > Navegação de formulário), mas pode ser colocada em qualquer lugar do documento e redimensionada.

22

Controle de imagem

Útil apenas quando o formulário está conectado a uma fonte de dados e existe um campo na fonte de dados que pode conter imagens. Pode-se adicionar novas imagens ao banco de dados ou recuperar e exibir imagens a partir dele.

23

Seleção de arquivo

Permite que um usuário selecione um arquivo, digitando o caminho e o nome diretamente ou clicando no botão Procurar e escolhendo o arquivo em uma caixa de diálogo.

24

Contador

Permite que os usuários do formulário escolham um número percorrendo a lista de números. Pode especificar máximo, mínimo, padrão e o intervalo entre os números.

Este controle não é comumente usado no Writer.

25

Barra de rolagem

Cria uma barra de rolagem, com várias opções para definir a aparência exata. Este controle não é comumente usado no Writer.

Barra de ferramentas Esboço de formulário

Figura 3: barra de ferramentas Esboço de formulário

Figura3

Barra de ferramentas Esboço de formulário

1

Âncora

Qualquer controle de formulário pode ser ancorado No parágrafo, No caractere ou Como caractere.

2

Alinhar objetos

Ativado Em cima, Centro e Embaixo, se o controle estiver ancorado como um caractere. Pode-se alinhar um controle de diferentes maneiras, por exemplo, a parte superior ou inferior das linhas de controle para cima com a parte superior ou inferior do texto.

3

Trazer para a frente

Coloca o controle sobre qualquer outro controle ou texto.

4

Avançar um

Leva o controle um nível acima na pilha.

5

Voltar um

Envia o controle um nível abaixo na pilha de objetos.

6

Enviar para trás

Envia o controle para o final da pilha.

7

Para primeiro plano

Move o objeto na frente do texto.

8

Para o plano de fundo

Move o objeto para trás do texto.

9

Selecionar

Seleciona um controle de formulário para executar alguma outra ação nele.

10

Modo de edição

Alterna entre o modo de edição ativado (para editar formulários) e o modo de edição desativado (para usar formulários).

11

Propriedades do controle

Abre a caixa de diálogo de Propriedades de controles de formulário. Esta caixa de diálogo pode ser mantida aberta enquanto diferentes controles são selecionados.

12

Propriedades do formulário

Inicia a caixa de diálogo Propriedades do formulário, que controla as propriedades do formulário como um todo, como a fonte de dados à qual ele se conecta.

13

Navegador de formulários

Exibe todos os formulários e controles no documento atual e permite que os edite e exclua facilmente.

Se usar o Navegador de formulários, dê nomes aos seus controles (na caixa de diálogo de propriedades) para saber quais são eles no navegador.

14

Adicionar Campo

Útil apenas se especificar uma fonte de dados para o formulário. Caso contrário, uma caixa vazia é aberta.

Se especificamos uma fonte de dados, Adicionar campo abre uma lista de todos os campos da tabela especificada, que pode ser arrastado e soltado na página. Os campos são colocados na página com o nome do campo antes deles.

15

Ordem de Ativação

Permite especificar a ordem em que o foco muda entre os controles. Pode-se testar o pedido saindo do modo de edição e usando Tab para alternar entre os controles.

16

Abrir no modo esboço

Abre o formulário atual no modo de edição (para editar o formulário em vez de inserir dados nele).

17

Controle de foco automático

Se ativado, o foco é definido para o primeiro controle de formulário.

18

Posição e tamanho

Abre a caixa de diálogo Posição e tamanho, para que se digite valores precisos, em vez de arrastar o controle. Também é possível bloquear o tamanho ou a posição para que não sejam alterados acidentalmente. Para alguns controles, também é possível girar e definir a inclinação e o raio do canto.

19

Exibir grade

Exibe uma grade de pontos na página, para ajudá-lo a alinhar os controles.

20

Alinhar à grade

Quando um controle é aproximado de um ponto ou linha da grade, ele se encaixará na grade. Isso torna mais fácil alinhar os controles.

21

Guias ao mover objeto

Quando um controle está sendo movido, as linhas se estendem do controle horizontal e verticalmente para ajudá-lo a posicioná-lo com precisão.

Exemplo: um formulário simples

Neste exemplo, criaremos o formulário mostrado na Figura 4. Se seguir as etapas fornecidas, seu formulário será semelhante a este.

Figura 4: formulário preenchido

Figura13

Criar o documento

Abra um novo documento (Arquivo > Novo > Documento de texto) e digite qualquer texto a ser incluído (veja a Figura 5 por exemplo). É uma boa ideia esboçar o resultado final para usar como um guia ao projetar o formulário, embora ele possa ser facilmente alterado posteriormente.

Figura 5: documento inicial sem controles de formulário

Figura4

Adicionar controles de formulário

A próxima etapa é adicionar os controles do formulário ao documento. Teremos quatro controles:

Para adicionar esses controles:

1)  Selecione Exibir > Barras de ferramentas > Controles de formulário para abrir a barra de ferramentas;

2)  Se as ferramentas não estiverem ativas, clique no ícone Modo de edição para ativá-las;

3)  Clique no ícone Caixa de texto, o mouse muda de forma, então clique no documento e arraste para criá-la, arraste o mouse para o tamanho desejado da caixa. Ancore esta caixa No caractere e em seguida arraste-a para alinhar a caixa com o texto Nome;

4)  Certificar-se de que Alternar assistentes de controle de formulário está DESLIGADO. Clique no ícone Botão de opção. Clique e arraste para criar três botões de opção perto do Gênero sexual: no documento, ancore este botão No caractere. Iremos configurá-los na próxima seção;

5)  Clique no ícone Caixa de lista e desenhe uma caixa de lista para Forma favorita no documento, ancore esta caixa No caractere. Este será apenas um painel vazio por enquanto;

6)  Clique no ícone Caixa de Seleção e crie quatro caixas de seleção para Outras formas que você gosta, ancore estas caixas No caractere e posicione-as lado a lado na página.

Dica

Para repetir qualquer controle, por exemplo caixa, botão ou campo, selecione o controle, pressione Ctrl+C para copiar, clique no documento ou pressione a tecla Esc para desmarcá-lo, pressione Ctrl+V para colar um novo controle. Arraste para posição desejada.

Seu documento agora deve ser parecido com a Figura 6. Não se preocupe se os controles não estiverem bem alinhados; vamos consertar isso mais tarde.

Figura 6: documento com Controles de formulário

Figura5

Configurar controles de formulário

Caixa de texto

Nenhuma configuração adicional é necessária para o campo Nome, mas podemos alterar a altura ou largura do campo, sua cor de fundo ou outra formatação. Se sim:

1)  Tenha certeza que Modo de edição está ligado e Alternar assistentes de controles de formulário e Esboço de formulário estão desligados;

2)  Clique duas vezes na caixa de texto para abrir a caixa de diálogo Propriedades: Caixa de texto (Figura 7);

Figura 7: alterar a Largura e Altura de uma caixa de texto

Figura6

3)  Na aba Geral, role para baixo (ou expanda a caixa de diálogo arrastando a borda inferior para baixo) para encontrar as propriedades Largura e Altura. Altere-os conforme necessário;

4)  Pode então fechar a caixa de diálogo ou deixá-la aberta enquanto configura os outros controles.

Botões de opção

Os botões de opção de gênero precisam ser configurados para permitir que apenas um dos três seja selecionado. Pode ser feito de duas maneiras: usando botões de opção individuais, conforme descrito aqui, ou usando uma caixa de grupo (consulte abaixo).

1)  Tenha certeza que Modo de edição está ligado e Alternar assistentes de controles de formulário e Esboço de formulário estão desligados;

2)  Se a caixa de diálogo Propriedades estiver aberta, clique uma vez no primeiro botão de opção para mudar a caixa de diálogo para Propriedades: Botão de opção. Se a caixa de diálogo não estiver aberta, clique duas vezes no primeiro botão de opção. Na caixa de diálogo Propriedades (Figura 8), na aba Geral, digite Masculino no campo Rótulo e Gênero sexual no campo Nome do grupo;

3)  Repita para as outras duas opções, usando Feminino e Outro, respectivamente, para o Rótulo e Gênero sexual para o Nome do grupo. (O agrupamento permite que apenas uma opção seja selecionada por vez).

Figura 8: especificar nomes de Rótulo e Nome do grupo para um botão de opção

Figura7

Se os botões de opção estiverem muito distantes, clique em um de cada vez e arraste-o para a esquerda ou direita.

Se os botões de opção não estiverem alinhados perfeitamente, faça o seguinte:

1)  Clique no botão Selecionar na barra de ferramentas de Controles de formulário e desenhe uma caixa ao redor dos três controles de botão de opção com o mouse para selecionar todos eles, ou clique no primeiro botão, mantenha a tecla Shift pressionada e clique nos outros botões de opção para selecioná-los (Figura 9).

Figura 9: selecione os controles e alinhe para o topo

Figura8

2)  Clique com o botão direito e selecione Alinhar objetos > Em cima no menu de contexto. A Figura 10 mostra o resultado.

Figura 10: resultado da ação para alinhar os controles

Figura9

Caixa de lista

Para adicionar a lista de opções à caixa de listagem, faça o seguinte:

1)  Tenha certeza que Modo de edição está ligado e Alternar assistentes de controles de formulário e Esboço de formulário estão desligados. Clique duas vezes no controle Caixa de lista para abrir a caixa de diálogo Propriedades: Caixa de lista (Figura 12). Selecione a aba Geral.

Figura 11: Inserir os termos para uma lista

Figura10

2)  Role para baixo para localizar a caixa de entrada de texto Entradas da lista. Digite os nomes das formas (Círculo, Triângulo, Quadrado, Pentágono), uma de cada vez e pressionando Enter e os nomes irão aparecendo na caixa de entrada de texto Entradas da lista (Figura 11). Depois de colocar os nomes, clique em OK para fechar a caixa suspensa.

  1. Ao fechar a caixa suspensa na linha Entradas da lista na caixa de diálogo, você verá escrito “Circulo”;“Triângulo”;“Quadrado”;“Pentágono” (Figura 12).

Figura 12: caixa de diálogo Propriedades: Caixa de lista

Figura11

Caixas de seleção

Para dar nomes às caixas de seleção:

1)  Tenha certeza que Modo de edição está ligado e Alternar assistentes de controles de formulário e Esboço de formulário estão desligados. Clique duas vezes no primeiro controle de caixa de seleção.

2)  Na caixa de diálogo Propriedades: Caixa de seleção (Figura 13), altere o texto no campo Rótulo para Elipse; ao clicar na seta ao lado da caixa é aberta uma caixa suspensa onde podemos, também substituir o texto e clicar no botão OK;

Figura 13: parte superior da caixa de diálogo Propriedades: Caixa de seleção

Figura12

3)  Clique em cada uma das outras três caixas de seleção, uma por vez. Na caixa de diálogo Propriedades: Caixa de seleção altere em Rótulo para Losango, Retângulo e Trapézio por sua vez.

4)  Feche a caixa de diálogo Propriedades.

5)  Desative o Modo de edição.

Agora que preencheu o formulário, o mesmo deve ser parecido com a Figura 4, acima.

Caixa de Grupo

Como alternativa à criação de botões de opção individuais para gênero (descrito acima), pode-se usar uma caixa de grupo para inserir um grupo de botões de opção. As caixas de grupo empilham as seleções uma sob a outra; como mostrado na Figura 17, abaixo); botões individuais podem ser movidos para qualquer arranjo de sua preferência (nós os organizamos horizontalmente acima).

Figura 14: inserir uma Caixa de grupo usando o Assistente de elementos de grupo

Figura14

Para usar uma caixa de grupo em vez de botões de opção individuais:

1)  Tenha certeza que Modo de edição e Alternar assistentes de controles de formulário estão ligados e Esboço de formulário está desligado. Clique no ícone Caixa de Grupo e desenhe uma caixa ao lado do rótulo Gênero sexual. O Assistente de elementos de grupo (Figura 14) abre automaticamente;

2)  Digite Masculino na caixa à esquerda. Clique no botão >> para mover para a caixa à direita em Campos de opção;

3)  Repita para Feminino e Outro. O assistente agora deve ser semelhante a Figura 15. Clique Próximo >;

4)  Na próxima página do Assistente de elementos de grupo (Figura 16), escolher Não, um campo em particular não será selecionado como padrão. Clique Próximo >;

5)  Na próxima página, não faça alterações. Clique Próximo >;

Figura 15: Assistente de elementos de grupo após adicionar nomes para os campos de opção

Figura15

6)  Na página, exclua as palavras “Caixa de grupo” da área de legenda. Se ainda não tínhamos um Rótulo para Gênero no formulário, digite Gênero como legenda;

7)  Clique em Finalizar. O formulário de pesquisa deve ser semelhante a Figura 17.

Figura 16: selecione: Não, um campo em particular não será selecionado

Figura16

Figura 17: Caixa de grupo final no formulário de pesquisa

Figura17

Toques finais

O formulário está completo, mas sinta-se à vontade para fazer outras alterações no documento. Se planeja enviá-lo a outras pessoas para preenchê-lo, provavelmente desejará tornar o documento somente leitura para que os usuários possam preencher o formulário, mas não fazer nenhuma outra alteração no documento.

Para tornar o documento somente leitura, selecione Arquivo > Propriedades e na aba Segurança habilite Abrir arquivo somente para leitura.

Nota

Se o documento for somente leitura, qualquer pessoa que preencher o formulário precisará usar Arquivo > Salvar como para salvar o documento.

Acessar fontes de dados

O uso mais comum de um formulário é inserir informações em um banco de dados. Por exemplo, você pode criar um formulário que outras pessoas possam usar para inserir informações em um banco de dados de contatos. Por fazer parte de um documento do Writer, o formulário pode conter gráficos, formatação, tabelas e outros elementos para torná-lo exatamente como você deseja. Modificar o formulário é tão simples quanto editar um documento.

O LibreOffice pode acessar várias fontes de dados. Isso inclui ODBC, MySQL, Oracle JDBC, planilhas e arquivos de texto. Como regra, os bancos de dados podem ser acessados para leitura e escrita; outras fontes de dados (como planilhas) são somente leitura.

Dica

Para ver a lista de tipos de fontes de dados com suporte para seu sistema operacional, escolha Arquivo > Novo > Banco de dados. Na primeira página do Assistente de banco de dados, selecione Conectar a um banco de dados existente e, em seguida, abra a lista suspensa.

Para o propósito deste capítulo, presumimos que se tenha criado anteriormente um banco de dados ou outra fonte de dados e o registrado para uso com o Writer. (Capítulo 14 – Mala direta, descreve como criar e registrar um banco de dados).

Criar um formulário para entrada de dados

Depois que um banco de dados é registrado no LibreOffice, siga estas etapas para vincular um formulário à fonte de dados:

1)  Crie um novo documento no Writer (Arquivo > Novo > Documento de texto)

2)  Projete seu formulário, sem colocar os campos reais (é possível alterá-lo mais tarde);

3)  Exiba as barras de ferramentas Controles de formulário e Esboço de formulário;

4)  Clique no ícone Modo de edição para colocar o documento no modo de edição;

5)  Clique no ícone Caixa de texto. Clique no documento e arraste para criar uma caixa de texto para o primeiro campo do formulário;

6)  Clique no ícone da Caixa de texto novamente e arraste o mouse para desenhar outro campo. Campos adicionais, de qualquer tipo, podem ser adicionados da mesma forma (clique e arraste).

Até agora, seguimos as mesmas etapas usadas antes ao criar seu primeiro formulário. Para vincular o formulário à fonte de dados que se registrou:

7)  Clique no ícone Propriedades do formulário na barra de ferramentas Esboço de formulário ou clique com o botão direito em qualquer um dos campos inseridos e selecione Propriedades do formulário, para abrir a caixa de diálogo Propriedades do formulário (Figura 18);

8)  Na caixa de diálogo Propriedades do formulário, selecione a aba Dados:

Figura 18: Propriedades do formulário, conectando-se a uma fonte de dados

Figura18

9)  Para cada controle de formulário sucessivamente, clique no controle para selecioná-lo e, em seguida, abra a caixa de diálogo Propriedades do formulário. Clique com o botão direito e selecione Propriedades de controle ou clique no ícone Propriedades do controle na barra de ferramentas Controles de formulário;

10)  Na caixa de diálogo Propriedades, clique na aba Dados (Figura 19). Se configurar o formulário corretamente, a opção Campo de Dados conterá uma lista dos diferentes campos da fonte de dados (por exemplo, Nome, Endereço e Telefone). Selecione o campo desejado.

Figura 19: Propriedades: Caixa de texto, aba Dados

Figura19

11)  Repita para cada controle sucessivamente até que todos os controles que devem ser atribuídos a um campo tenham sido atribuídos.

Cuidado

Se foi criado um banco de dados no LibreOffice Base e seu campo Chave primária tinha Valor automático definido como Sim, esse campo não precisa fazer parte do formulário. Se o valor automático foi definido como Não, será necessário incluí-lo e os usuários precisarão inserir um valor exclusivo nesse campo sempre que fizerem uma nova entrada – algo que não é recomendado.

Inserir dados em um formulário

Depois de criar um formulário e vinculá-lo a um banco de dados, use-o para inserir dados no banco de dados ou modificar os dados já existentes:

1)  Certifique-se de que o formulário não esteja no modo de edição. Na barra de ferramentas Controles de formulário, clique no ícone Modo de exibição. Quando o modo de exibição está desativado, a maioria dos botões da barra de ferramentas fica esmaecida.

2)  Certifique-se de que a barra de ferramentas de navegação do formulário esteja ativada (Exibir > Barras de ferramentas > Navegação de formulário). Essa barra de ferramentas normalmente aparece na parte inferior da área de trabalho.

Figura 20: barra de ferramentas Navegação de formulário

Figura20

3)  Se houver dados existentes na fonte de dados, use os botões de controle na barra de ferramentas Navegação do formulário para examinar os diferentes registros. Para corrigir os dados em um registro, edite os valores no formulário. Para enviar as alterações, pressione Enter com o cursor no último campo. O registro é salvo e o próximo registro é exibido.

4)  Se não houver dados no formulário, insira as informações digitando nos campos do formulário. Para enviar o novo registro, pressione Enter com o cursor no último campo.

5)  Outras funções podem ser executadas na barra de ferramentas de navegação do formulário, incluindo a exclusão de um registro e a adição de um novo registro.

Nota

Se um usuário tentar preencher o formulário e receber o erro “Tentativa de inserir nulo em uma coluna não anulável”, o designer do formulário deve voltar ao banco de dados e confirmar se o campo Chave primária tem o valor automático definido como Sim. Este erro impedirá que o usuário do formulário salve os registros.

Personalização avançada de formulário

Vincular uma macro a um controle de formulário

Pode-se definir qualquer controle de formulário (por exemplo, caixa de texto ou botão) para executar uma ação quando acionado por algum evento.

Para atribuir uma macro a um evento:

1)  Crie a macro. Consulte o Capítulo 13, Introdução às Macros, no Guia de Introdução;

2)  Certifique-se de que o formulário esteja no modo de edição. Clique com o botão direito no controle de formulário, selecione Propriedades do controle no menu de contexto e clique na aba Eventos (Figura 21);

3)  Clique no ícone de navegação em qualquer evento para abrir a caixa de diálogo Atribuir Ação (Figura 22);

4)  Clique no botão Macro e selecione a macro da lista na caixa de diálogo Seletor de macro (não mostrada). Retornamos à caixa de diálogo Atribuir ação. Repita conforme necessário e clique em OK para fechar a caixa de diálogo.

Figura 21: Propriedades do controle, aba Eventos

Figura21

As macros também podem ser atribuídas a eventos relacionados ao formulário como um todo. Para fazer isso, clique com o botão direito em um controle de formulário no documento, selecione Propriedades do formulário, e clique na aba Eventos.

Documentos somente leitura

Tendo criado o formulário, quer que, quem o esteja utilizando possa acessar as informações armazenadas no banco de dados, ou preencha o formulário, sem alterar o modelo. Para fazer isso, torne o documento somente leitura escolhendo Arquivo > Propriedades > Segurança e selecione Abrir o arquivo somente para leitura.

Figura 22: Caixa de diálogo Atribuir ação

Figura22

Ajuste de permissões de acesso ao banco de dados

Por padrão, quando um banco de dados é acessado a partir de um formulário, qualquer alteração pode ser feita nele: os registros podem ser adicionados, excluídos e corrigidos. Esse comportamento não é desejado. Por exemplo, deseja que os usuários possam apenas adicionar novos registros ou ser proibidos de excluir registros existentes.

No modo de edição, clique com o botão direito em um controle de formulário e selecione Propriedades do formulário no menu de contexto. Na aba Dados da caixa de diálogo Propriedades do formulário, há várias opções: Permitir adições, Permitir exclusões, Permitir modificações e Adicionar somente dados. Defina cada um deles para Sim ou Não para controlar o acesso dos usuários à fonte de dados.

Campos individuais também podem ser protegidos. Isso pode ser útil se quiser que um usuário seja capaz de modificar algumas partes de um registro, mas apenas visualizar outras, como uma lista de estoque onde as descrições dos itens são fixas e as quantidades podem ser modificadas.

Para tornar um campo individual somente leitura, no modo de esboço, clique com o botão direito do mouse no controle de formulário dentro do documento e selecione Controle no menu de contexto. Selecione a aba Dados (Figura 23) e definir somente as opções Permitir adições, Permitir modificações e Permitir exclusões para Sim.

Opções de formatação de controle de formulário

A aparência e o comportamento dos controles de formulário podem ser personalizados de várias maneiras. Todos eles são acessados no modo de desenho. Clique com o botão direito no controle de formulário, selecione Propriedades do controle no menu de contexto e selecione a aba Geral na caixa de diálogo Propriedades.

Figura 23: propriedades de dados de um formulário

Figura23

Sumário