Word报表主要适合做一些富文本格式的报表。在一些依照已有的公文、富文本模板的场景,想将这类文档电子化,就可以使用Word报表。
Word报表非常简单,前期创建报表模板、引用数据源都跟Excel报表一致。这里注意一下,Word报表的数据源只适合一个表,请将数据源合并到一个SQL视图中。按照正常的设计流程进入与Word类似的设计界面中。我们只需要熟悉了解一下“邮件”分组中几个菜单的用法即可。
(图1)
插入合并字段:这个菜单下显示的就是我们引用的数据源中的各个字段。我们只需要将光标定位到模板要插入相应字段数据的位置,然后再点击此菜单下的相应字段,就可以将相应字段(域)插入到了文档模板中。
插入的域(字段)在文档中有三种显示状态:显示结果、显示字段名、显示域标识。
显示结果是“查看合并数据”菜单按钮被选中的状态下,我们点击“显示所有字段结果”按钮,就会显示图1中的效果,全部以最终结果显示出来。
显示字段名是我们点击“显示所有字段名”按钮,就会显示图2中的效果,全部以域函数的样式显示出来。
(图2)
显示域标识是“查看合并数据”菜单按钮未选中的状态下,我们点击“显示所有字段结果”按钮,就会显示图3中的效果,全部以引用字段名加双书名号包起来的效果显示出来。
(图3)
插入图片字段
插入图片与Excel报表有点不一样,我们需要通过特殊的方式实现,点击“插入图片字段”菜单,打开“图片字段插入”窗体。我们要根据不同的图片保存类型来决定通过选择哪种方式来显示图片。
目前支持两种方式,一种是直接将图片以二进制存储到数据库相应字段里面的,另外一种就是我们平台推荐的在表属性里面设置的图片管理方式保存的图片数据。通过二进制保存的图片我们原则上不推荐这么使用。
下面我们就来分别介绍这两种的设置方式。
1、先选择“图片保存类型”。
2、然后点击“图片显示规范列”右边的“...”按钮。
当我们选择了“平台方式保存”时,会弹出一个“字段绑定”窗体,让我们来选择我们到底绑定哪个窗体哪个表哪个字段。这主要是我们需要定位到这个表属性中设置的列属性,获得相应的图片管理相应设定参数。
如果在“显示所有字段名”按钮点击后,可以直接看到插入的域函数类似下面的效果。
{INCLUDEPICTURE "ProjImg:[物料信息.tblMain.PictureView]//"}我们需要定位到//后面再插入一个域(字段)。最终效果会是这样的。{INCLUDEPICTURE "ProjImg:[物料信息.tblMain.PictureView]//{MERGEFIELD PictureView}"}
如果是选择了“数据库二进制保存”类型的话,会弹出一个“列选择”窗口,让我们选择二进制图片保存在哪个字段里面的。因为图片是直接保存在数据库字段里面的,所以我们也只需要一个字段名即可。
如果在“显示所有字段名”按钮点击后,可以直接看到插入的域函数类似下面的效果。
{INCLUDEPICTURE "dbimg:[PictureView]//"}我们需要定位到//后面再插入表中的主键字段(注意,这里跟上面的不太一样,上面“平台方式保存”类型插入的是图片保存的字段,这里是主键字段)。最终效果会是这样的。{INCLUDEPICTURE "dbimg:[PictureView]//{MERGEFIELD 主键字段}"}
Word报表的打印与导出基本与其他报表一致,这里就不做单独介绍了。