[PU9功能解说] 如何将X3注释文本包含在水晶报表中
本帖最后由 lynn.yu 于 2017-8-3 11:03 编辑
背景说明:
X3让终端用户可以在功能窗体中直接录入注释。且这个评论之后会直接与其所录入之处的业务单据相关联。
本文会详细说明如何将这种注释包含在水晶报表中。
方法说明:
在本示例中,我们会将一个注释附加至一张销售订单,然后将这个注释包含在标准的客户订单确认函报表(ARCCLIENT)中。
首先,我们需要导航至销售订单SONZA0210004,并录入一条注释。可以通过窗体右侧面板中的“注释”图标来访问注释窗体。
录入一条注释,然后点击OK按钮。
现在,“注释”图标上就包含了一个绿色的打钩标记,表明当前记录附有一条注释。
注释数据存储在数据库中的表ACLOB内。
IDENT1_0列包含了主键。如果主键是由多个字段构成的,那么也会用到列INDET2_0和IDENT3_0。而列则包含了实际的注释文本。
作为演示,我们来查询与我们销售订单相关联的附件文本。
我们必须将这张表包含在我们的报表中。在水晶报表程序中导航至“Database Expert”菜单选项。
连接至合适的数据源,再将ACLOB表添加至报表。
导航至[Links]页签。
定位至ACLOB表,并移除水晶报表已创建的自动链接。
在本示例中,我们会直接将该表关联至SORDER表。具体你采用哪种方法链接ACLOB表则取决于你正在修改的报表。
通过将ACLOB表中的IDENT1_0列与SORDER表中的SOHNUM列相关联从而将ACLOB表链接至报表。
请确保该表现在Field Explorer在中可见。如有必要,请刷新表列表。
将CLOB_0列拖放至报表中你想要显示注释文本的位置。
现在我们必须规定字段格式,这样水晶报表才知道如何正确显示这个文本。在字段上右击,并选择Format Field。
导航至[Paragraph]页签,并更改文本。
将Text Interpretation从None(无)更改为RTF Text(RTF文本)。
最后,保存报表,再在销售订单功能窗体中启动这个报表。
此时注释文本就显示了。 |