FastReport VCL报表工具创建样式集教程

news/2024/7/2 22:58:46

FastReport VCL是用于 Delphi、C++ Builder、RAD Studio 和 Lazarus 的报告和文档创建 VCL 库。它提供了可视化模板设计器,可以访问 30 多种格式,并可以部署到云、网站、电子邮件和打印中。

立即点击下载FastReport VCL v6.9最新版

以下代码演示了创建样式集以及将两种样式添加到集的过程。完成这些操作后,样式将应用于报表。

Pascal:

var
Style: TfrxStyleItem;
Styles: TfrxStyles;

Styles := TfrxStyles.Create(nil);

{ the first style }
Style := Styles.Add;
Style.Name := ‘Style1’;
Style.Font.Name := ‘Courier New’;

{ the second style }
Style := Styles.Add;
Style.Name := ‘Style2’;
Style.Font.Name := ‘Times New Roman’;
Style.Frame.Typ := [ftLeft, ftRight];

{ apply a set to the report }
frxReport1.Styles := Styles;
C++:
TfrxStyleItem * Style;
TfrxStyles * Styles;

Styles = new TfrxStyles(NULL);

// the first style
Style = Styles->Add();
Style->Name = “Style1”;
Style->Font->Name = “Courier New”;

// the second style
Style = Styles->Add();
Style->Name = “Style2”;
Style->Font->Name = “Times New Roman”;
Style->Frame->Typ << ftLeft << ftRight;

// apply a set to the report
frxReport1->Styles = Styles;
您可以以不同的方式创建和使用集合:
Pascal:
var
Style: TfrxStyleItem;
Styles: TfrxStyles;

Styles := frxReport1.Styles;
Styles.Clear;

{ the first style }
Style := Styles.Add;
Style.Name := ‘Style1’;
Style.Font.Name := ‘Courier New’;

{ the second style }
Style := Styles.Add;
Style.Name := ‘Style2’;
Style.Font.Name := ‘Times New Roman’;
Style.Frame.Typ := [ftLeft, ftRight];

{ apply a set to the report }
frxReport1.Styles.Apply;
C++:
TfrxStyleItem * Style;
TfrxStyles * Styles;

Styles = frxReport1->Styles;
Styles->Clear();

// the first style
Style = Styles->Add();
Style->Name = “Style1”;
Style->Font->Name = “Courier New”;

// the second style
Style = Styles->Add();
Style->Name = “Style2”;
Style->Font->Name = “Times New Roman”;
Style->Frame->Typ << ftLeft << ftRight;

// apply a set to the report
frxReport1->Styles->Apply();


http://www.niftyadmin.cn/n/3032415.html

相关文章

HDU-1069-Monkey and Banana

链接&#xff1a;https://vjudge.net/problem/HDU-1069#authorprayerhgq 题意&#xff1a; 一组研究人员正在设计一项实验&#xff0c;以测试猴子的智商。他们将挂香蕉在建筑物的屋顶&#xff0c;同时&#xff0c;提供一些砖块给这些猴子。如果猴子足够聪明&#xff0c;它应当能…

长连接与短连接——JDK的HttpClient、ApacheHttpClient及OkHttpClient类比——Feign产品优化

目录 O、长连接与短链接 dubbo用长连接。 一、JDK的HttpClient 1.1、是否缓存复用是动态处理的&#xff1a; 1.2、HttpURLConnection、HttpClient、KeepAliveCache三个类的简单关系为&#xff1a; 1.3、链接缓存&#xff1a;继承自HashMap的实现。map的key也是特殊定义的…

wince 串口调试信息输出

不管在WinCE5.0还是在WinCE6.0中&#xff0c;我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面&#xff0c;我们可能会用DEBUGMSG(..)&#xff0c;RETAILMSG(..)&#xff0c;还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前&#xff0c;我们需要实现…

5. 内部类

内部类 在外部类中&#xff0c;内部类定义位置与外部类成员所处的位置相同&#xff0c;因此称为成员内部类。 1、实例内部类 即未被static修饰的成员内部类。 //外部类 class OuterClass {public int data1 1;private int data2 2;public static int data3 3;public Ou…

@Bean 注解

Configuration 以及其中的 Bean 注解 Configuration 注解: Target(ElementType.TYPE) Retention(RetentionPolicy.RUNTIME) Documented Component public interface Configuration {String value() default ""; } 从定义来看, Configuration 注解是用 Component 注解…

poj 3613(最短路)

题意&#xff1a;求解经过不多于某边数的最短路 思路&#xff1a;矩阵连乘&#xff0c;乘的次数就是不多于某边数的最短路&#xff0c;题目给出的顶点需要映射处理 View Code 1 #include<iostream>2 #include<map>3 #include<stdio.h>4 #include<string.…

Netty——BIO,NIO,AIO精讲

目录 0、总结&#xff1a; 一、BIO(Blocking IO) 同步阻塞模型&#xff0c; 二、NIO(Non Blocking IO) 同步非阻塞 三、AIO(NIO 2.0) 异步非阻塞 BIO、 NIO、 AIO 对比&#xff1a; 0、总结&#xff1a; 1、BIO(Blocking IO)同步阻塞模型&#xff0c;一个客户端连接对应一个处理…

6. 抽象类和接口

1. 抽象类 当我们的方法没有具体的实现,那么这个时候我们可以将这个方法定义为抽象方法,把定义这个方法的类定义为抽象类. //抽象类 public abstract class Shape {public int a;public static int b ;public void func() {}//抽象方法abstract public void draw();}使用 abs…