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