添加打印功能
创建对象
编辑打开Always文件, 在对象列表中创建Print对象,如下图:
初始化
在程序初始化中增加Print的初始化, 如下图:
本文档选择PrintDbTable类, 意为从读取单个表中数据打印.
新增菜单配置选项
进入菜单编辑中新增打印配置选项, 如下图:
添加完成后保存退出编辑界面
配置
模板配置
软件打开后会在Config文件夹中生成ExcelReport和PrintConfig文件夹
可将已有模板和配置复制到相应文件夹中,或者新建excel后在软件中进行配置
双击打开Always程序, 在菜单中打开创建的打印配置选项
点击模板参数如下:
配置链接字符串
DbConnectString对应需要访问数据库的链接字符串
配置表名
设置读取表名
模板编辑
点击模板编辑进行字段绑定及格式配置
如下图: 在右侧模板中点击需要配置的单元格,勾选左侧启用后可以进行相应字段操作
查询
编辑完模板后可点击查询按钮进行数据查询, 若出现下图报错,说明数据表中没有已打印字段,需要在数据库中进行添加
数据库中添加字段可参考:
BBK-PostgreSQL添加字段添加完字段后便可进行查询打印
打印
手动打印
在打印配置中查询并打印
测试结束自动打印
在always中调用Print函数,参数为模板名
注意: 改函数调用后默认会打印数据库中最早的一条未打印数据, 若要打印最新数据需将之前的已打印字段设置成Y, 或者要下最新的dll更新
若不想自动打,只在需要时手动查询进行打印可在PrintConfig文件夹相应模板中将AutoPrint改为false,改为false后即使调用Print函数也不会打印