Como redimensionar os controles em um formulário do Microsoft Office InfoPath baseada na largura do formulário

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 827009
Sumário
Este artigo passo a passo descreve como redimensionar os controles em um formulário do Microsoft Office InfoPath baseada na largura do formulário.

Ativar dimensionamento relativo para controles que não são tabelas

As etapas a seguir descrevem como ativar dimensionamento relativo para controles que não são tabelas usando um controle Rich TextBox . No entanto, você também pode usar este procedimento para outros controles no formulário do InfoPath.
  1. Inicie o InfoPath. Crie um formulário em branco.
  2. No painel de tarefas controles , adicione um controle Rich TextBox ao formulário.
  3. Clique com o botão direito do controle TextBox de Rich e, em seguida, clique em Rich TextBox propriedades .
  4. Clique na guia tamanho da caixa de diálogo Propriedades de TextBox Rich e defina a propriedade Width para 50 .
  5. Altere as unidades de px para % .
  6. Clique em OK para aceitar as alterações.

    Quando você redimensiona o formulário, você também redimensionar a largura do controle Rich TextBox .

Ativar dimensionamento relativo para tabelas

Não é possível redimensionar tabelas com base no formulário no InfoPath Designer (para controles da tabela que se repetem e tabelas de layout). Para oferecer suporte dimensionamento relativo para uma tabela no formulário, você deve modificar manualmente o modo de exibição. Você pode preservar suas modificações manuais usando o modo = "xd:preserve" atributo, da seguinte maneira.

Observação Se você aplicar o modo = "xd:preserve" atributo para sua tabela, você não pode fazer alterações à sua tabela no designer do InfoPath.
  1. Inicie o InfoPath. Crie um formulário em branco.
  2. No painel de tarefas layout , adicione uma tabela de Duas colunas ao formulário.
  3. Clique em qualquer lugar dentro da tabela. No menu tabela , aponte para Selecionar e, em seguida, clique em tabela .
  4. No menu tabela , clique em Bordas e sombreamento .
  5. Em Predefinições , clique em estrutura de tópicos para adicionar uma borda para o perímetro da tabela. Clique em OK .
  6. Clique em Salvar para salvar o formulário.
  7. No InfoPath 2007, clique em Salvar como arquivos de origem no menu arquivo e, em seguida, selecione uma pasta para salvar os arquivos.


    No InfoPath 2003, clique em Extrair arquivos de formulário no menu arquivo e, em seguida, selecione uma pasta para extrair os arquivos para.
  8. Feche o InfoPath.
  9. Usando um editor de texto (como o bloco de notas), abra o arquivo View1.xsl da lista de arquivos extraídos.
  10. Localize o seguinte elemento table no classe View1.xsl:
    <table class="xdFormLayout xdLayout" style="TABLE-LAYOUT: fixed;...
  11. Adicione o seguinte elemento acima do elemento tabela:
    <xsl:apply-templates select="." mode="xd:preserve"/>
    Observação você deve usar o modo = "xd:preserve" atributo fazer InfoPath manter essas alterações.
  12. Localize a seguinte marca de folha de estilo em View1.xsl de fechamento:
    </xsl:stylesheet>
  13. Adicionar um novo elemento acima o estilo de fechamento planilha marca, da seguinte maneira:
    <xsl:template match="my:myFields" mode="xd:preserve"></xsl:template>
  14. Mova o elemento de tabela e seus elementos filho para o novo elemento de modelo que você criou na etapa 12, da seguinte maneira:
    1. Localize o seguinte elemento table no classe View1.xsl:
      <table class="xdFormLayout xdLayout" style="TABLE-LAYOUT: fixed;...
    2. Selecione o elemento table e seus elementos filho, da seguinte maneira:

      De:
      <table class="xdFormLayout xdLayout" style="TABLE-LAYOUT: fixed;...
      To:
      </table>
    3. Pressione CTRL+X para remover este elemento. Colocar o elemento na área de transferência.
    4. Coloque o ponteiro entre a marca de abertura e a marca de fechamento para o novo elemento de modelo e, em seguida, pressione CTRL+V para colar as informações da tabela da área de transferência no novo elemento de modelo.
  15. Na tabela e seus elementos filho, localize as configurações de largura para a tabela e suas duas colunas e altere as configurações de largura para 50 por cento.
  16. Salve o arquivo View1.xsl. Feche o arquivo View1.xsl.
  17. Nos arquivos extraídos, clique com o botão direito no arquivo manifest.xsf e, em seguida, clique em Design .

    O formulário é aberto no InfoPath. No modo Design do formulário, a tabela é substituída por um rótulo de Preservar Bloco de código que é contornado em vermelho.
  18. Clique no botão Visualizar formulário para exibir a tabela.

    Quando as alterações de tamanho do formulário, a largura da tabela ajusta para manter uma largura é 50 % da largura do formulário.
IP2007

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 827009 - Última Revisão: 04/11/2007 23:42:55 - Revisão: 2.1

Microsoft Office InfoPath 2007, Microsoft Office InfoPath 2003, Microsoft Office InfoPath 2003, Service Pack 1 (SP1)

  • kbmt kbpubtypekc kbhowto KB827009 KbMtpt
Comentários