1. 程式人生 > 其它 >報表控制元件如何修改/新增/刪除樣式集?

報表控制元件如何修改/新增/刪除樣式集?

FastReport VCL

是用於 Delphi、C++ Builder、RAD Studio 和 Lazarus 的報告和文件建立 VCL 庫。它提供了視覺化模板設計器,可以訪問 30 多種格式,並可以部署到雲、網站、電子郵件和列印中。

慧都網免費下載最新版

顯示樣式集列表以及所選樣式的應用

樣式庫經常用於在諸如“ComboBox”或“ListBox”之類的控制元件中顯示可訪問的樣式集。之後,由使用者選擇的集合應用於報告。
顯示列表:

StyleSheet.GetList(ComboBox1.Items);

將所選集用於報告:

frxReport1.Styles := StyleSheet.Items[ComboBox1.ItemIndex];

或者

frxReport1.Styles := StyleSheet.Find[ComboBox1.Text];

修改/新增/刪除樣式集

修改具有指定名稱的集合:

var
  Styles: TfrxStyles;
  StyleSheet: TfrxStyleSheet;

{ search for the required set }
Styles := StyleSheet.Find('Styles2');

{ modify a style with the Style1 name from the found set }
with Styles.Find('Style1') do
  Font.Name := 'Arial Black';

將集合新增到庫:

var
  Styles: TfrxStyles;
  StyleSheet: TfrxStyleSheet;

{ the third set }
Styles := StyleSheet.Add;
Styles.Name := 'Styles3';

從庫中刪除一個集合:

var
  i: Integer;
  StyleSheet: TfrxStyleSheet;

{ search for the third set }
i := StyleSheet.IndexOf('Styles3');

{ if find, delete }
if i <> -1 then
  StyleSheet.Delete(i);

儲存和載入樣式庫

樣式庫的副檔名預設為“FSS”。

var
  StyleSheet: TfrxStyleSheet;

StyleSheet.SaveToFile('c:\1.fss');
StyleSheet.LoadFromFile('c:\1.fss');

如果您對FastReport 動物,歡迎加入FastReport QQ 交流群:702295239