Sailprint 3.0 包括:
DBGridSource,StringGridSource,SDataSource,ListViewSource,SailReport,5个控件。
DBGridSource控件用来连接DBGrid。
StringGridSource控件用来连接StringGrid.
SDataSource控件用来连接DataSource。
ListViewSource控件用来连接ListView。
SailReport控件可以连接上面的四个组件,并根据以上控件动态生成报表,
并且设置报表相关属性。双击SailReport控件,显示组件编辑器,可以编辑
报表。如(图-1):
(图-1)
如上图,报表属性包括:页面、列标题、多表头、明细栏、标题栏、列表,6大部分。
这些属性代表什么意思,如何设置?我想大家应该都明白,就不都解释了,这里解释
一下大家可能不太清楚的地方。
1、列标题的“行距”。每一列的标题都是一个tstrings,也就说可以有多行,这个行距就是列标题
如果是多行的话,用这个属性来控制行距。
2、设置多表头,多表头属性其实也是一个tstrings,也可以允许多行。如上图
是这样设置的“|1|6|企业信息|7|9|企业资产”这样意思是在原来标题的基础上增加一行,并且
合并1-6列标题是“企业信息”以及合并7-9列标题为“企业资产”。效果如下图
(图-2)
3、设置标题栏。如图-1,标题栏包括:标题、标题类型、对齐方式、间距,可以有多个标
题栏并且标题的类型可以重复。标题类型包括:页眉、页脚、报表标题、明细表头、明细表尾。
5种类型。在标题栏编辑框上点击鼠标右键弹出浮动菜单,可以新增、编辑、删除。
4、设置列表。列表就是报表要打印的字段,默认是空的,并且打印所连接的控件的所有列。点击
“更新”可以把所有字段追加进来,并进行编辑。
5、列表的主细设置:跟其他的报表控件不一样,并不是一个主表一个明细表。两个表的连接需要
开发人员用SQL语句的自己实现,如果你把某一列设为主字段,SailReport只是把这一字段相同
的只打印一次。并且可以用公式统计。支持的函数有:sum,count,avg以及函数之间的加减乘除
例如:sum([字段1])+sum([字段2])但是这样的格式不允许:sum([字段1]+[字段2])。
具体的用法可以下载示例。