logo
small logo
  • Products
  • Comprar
  • Suporte
  • About
  • Customer panel Suporte
    • en
    • de
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • Como modificar a largura de uma tab no RichObject
  • Instant report from RTF

    20 de outubro de 2021

    Few people know that FastReport .NET report generator allows you to quickly convert an

    read more
  • Como criar um documento DOCX ou RTF com marca d'água na aplicação .NET

    6 de dezembro de 2021

    Em FastReport.NET as exportações de marca d'água foram adicionadas aos arquivos .DOCX e .RTF. Com

    read more
  • How to use Online Designer in ASP .NET Core

    17 de janeiro de 2018

    One of the novelties by FastReport .NET 2018 was the adaptation of OnlineDesigner to the

    read more
  • Copiando as bandas e todo conteúdo de um relatório para outro

    31 de março de 2021

    Algumas vezes é necessário usar partes de um relatório em outro. Em casos simples, você

    read more
  • Como executar um aplicativo com FastReport .NET no Docker sob Linux

    17 de novembro de 2021

    Docker é uma plataforma de software para desenvolvimento rápido, testes e implantação de aplicativos. Com

    read more

Como modificar a largura de uma tab no RichObject

5 de setembro de 2021

Alguns usuários preferem criar tabelas ajustando a largura da guia ou desejam criar uma tabela em um formato que não os suporta.

Nas versões anteriores do FastReport .NET, o RichObject oferecia a função de modificar a largura de uma guia em uma linha, mas todos os tamanhos após a primeira guia eram iguais. Isso foi corrigido na versão atual e agora você pode definir o tamanho de cada caractere de tabulação.

A nova propriedade para TextObject TabPositions permite que você defina a largura de uma guia. É usado ao converter RichObject. Agora você pode controlar a largura dos caracteres de tabulação de duas maneiras:

– definir a partir do código a largura dos caracteres de tabulação individuais para cada linha do TextObject;
– carregando o documento finalizado em RichObject.

A função para editar esta propriedade no designer está temporariamente indisponível. Se houver mais caracteres de tabulação do que larguras, o tamanho da tabulação será normal, e se houver mais valores do que tabulações, os valores excedentes de largura não serão aplicados.

Um exemplo de um texto com diferentes larguras de tabulação

Documento RTF original:

Ajustar a largura da tabulação na palavra

Como era na versão anterior:

Janelas de páginas diferentes na janela de antevisão anterior

Na versão atual:

Janelas de páginas diferentes na janela de antevisão desta versão

Customização da largura da guia a partir do código:

 //criar uma instância de relatório de classes
 Report report = new Report();
 //criar uma página de relatório
 ReportPage pageBase = new ReportPage();
 //criar uma banda de dados
 DataBand dataBand = new DataBand();
 //criar um objecto de texto
 TextObject textObject = new TextObject();
 //mudar o valor do texto
 textObject.Text = "1\t2\t3\t4";
 //definir a largura de cada página de símbolos em centímetros
 textObject.TabPositions = new FloatCollection() { Units.Centimeters * 2.5f, Units.Centimeters * 3.5f, Units.Centimeters * 5 };
 //adicionar o objecto de texto à banda de dados
 textObject.Parent = dataBand;
 //definir o nome gerado
 textObject.CreateUniqueName();
 //definir os limites do objecto de texto
 textObject.Bounds = new RectangleF(0, 0, Units.Centimeters * 15, Units.Centimeters * 0.5F);
 //criar mais um objecto de texto
 TextObject textObject2 = new TextObject();
 textObject2.Text = "5\t6\t7\t8";
 textObject2.TabPositions = new FloatCollection() { Units.Centimeters * 2.5f, Units.Centimeters * 3.5f, Units.Centimeters * 5 };
 textObject2.Parent = dataBand;
 textObject2.CreateUniqueName();
 textObject2.Bounds = new RectangleF(0, Units.Centimeters * 1, Units.Centimeters * 15, Units.Centimeters * 0.5F);
 //criar mais um objecto de texto
 TextObject textObject3 = new TextObject();
 textObject3.Text = "9\t10\t11\t12";
 textObject3.TabPositions = new FloatCollection() { Units.Centimeters * 2.5f, Units.Centimeters * 3.5f, Units.Centimeters * 5 };
 textObject3.Parent = dataBand;
 textObject3.CreateUniqueName();
 textObject3.Bounds = new RectangleF(0, Units.Centimeters * 2, Units.Centimeters * 15, Units.Centimeters * 0.5F);
 //adicionar a banda à colecção de bandas
 pageBase.Bands.Add(dataBand);
 //adicionar uma página criada para comunicar a colecção de páginas
 report.Pages.Add(pageBase);
 //mostrar o relatório
 report.Show();

Assim, você pode transformar RichObject e TextObject em uma alternativa ao objeto Tabela com a ajuda de novas melhorias.

about product comprar
avatar
Vladislav Yarovoy
.NET Development
Fast Reports Team: Vladislav Yarovoy - NET Development at Fast Reports
.NET FastReport RTF

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Download
  • Documentação
  • Depoimentos
  • Como desinstalar nossos produtos
  • FAQ
  • Tutorial Video
  • Forum
  • Support SLA
  • Articles
  • Our News
  • Informação sobre nós
  • Parceiros
  • Extended licensing
  • Contatos

© 1998-2023 by Fast Reports Inc.

  • Privacidade
  • Cookies Policy

Trustpilot
By clicking “Accept all, you agree Fast Reports can store cookies on your device and disclose information in accordance with our Cookie Policy.