)
Seal Report Designer內Views節點支持添加Card View視圖控件該控件屬于數據展示類視圖支持將模型數據以卡片形式展示。Card View相關的屬性與前兩篇文章介紹的View對象屬性類似本文主要學習Card View特有的屬性用途及使用示例。Model屬性設置Card View控件使用的數據模型從Models節點內選擇Use model name屬性值為True則視圖名稱來源于模型名稱Is enabled屬性設置是否啟用當前Card View控件Show element name屬性設置是否在卡片中顯示列名Show title屬性設置是否在卡片中顯示標題Title屬性設置標題內容Column used for title屬性將指定列的值作為卡片標題Invert name and title屬性值為True則互換列名與標題的內容Number of rows屬性設置從數據源中取多少行數據值為0則取所有行Number of columns屬性設置從數據源中取多少列數據值為0則取所有列Main container:CSS Style屬性設置整個Card View最外層容器的自定義CSS樣式Main container:CSS Class屬性設置整個Card View最外層容器的自定義CSS類Items Card Paner:CSS Style屬性設置Card View內每個卡片的自定義CSS樣式Items Card paner:CSS Class屬性設置Card View內每個卡片的自定義CSS類Title:CSS Style屬性設置卡片標題的自定義CSS樣式Title:CSS Class屬性設置卡片標題的自定義CSS類Separator:CSS Style屬性設置卡片內分隔符的自定義CSS樣式Separator:CSS Class屬性設置卡片內分隔符的自定義CSS類Element value:CSS Style屬性設置卡片內顯示值的自定義CSS樣式Element value:CSS Class屬性設置卡片內顯示值的自定義CSS類Element name:CSS Style屬性設置卡片內列名的自定義CSS樣式Element name:CSS Class屬性設置卡片內列名的自定義CSS類Print:Force a break after the view屬性值為True則打印時在當前視圖控件內容輸出后強制換頁。Seal Report Designer軟件自帶的示例中包括Card View控件的使用示例以15-Cards.srex文件為例位于Samples文件夾內該文件的Views節點中多次使用Card View控件。下圖中的Quantity數據模型僅包含Quantity數據列在View對象中添加四個Card View控件通過配置不同的屬性值及樣式在卡片中顯示單一數據值。另一個Employees數據源分組統計人員信息總共包含3行數據在View對象中添加3個Card View控件通過配置不同的屬性值及樣式在卡片中顯示多行或單行數據如下圖所示。參考文獻[1]https://github.com/ariacom/Seal-Report[2]https://sealreport.org/[3]https://sealreport.org/demo[4]https://sealreport.org/forum/[5]https://github.com/ariacom/Seal-Report/releases[6]https://www.cnblogs.com/Leo_wl/p/7716582.html[7]https://sealreport.org/Help/html/26c7ae63-9b83-dc1d-b5d0-00a18021be41.htm[8]https://sealreport.org/Reports