報表控制元件如何修改/新增/刪除樣式集?
阿新 • • 發佈:2021-06-29
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