由于数据类型不匹配,链接失败
Linking failed due to missmatched data types
我正在尝试使用 Oracle 数据库在 Crystal Reports 2013 中创建报告。问题是两个 tables.fields 相同的数据不同的数据类型。这导致 linking 失败。 work.job 是 char(50 字节),而 job.id 是 varchar2(3 字节),我想 link 这两个字段,所以我可以将 job.desc 拉到报告中。我无权访问数据库来创建视图或存储过程,即使我将它放在本地也无法交付给客户端。我以为我可以使用 Database Expert 中的添加命令功能,但我不确定如何使用它?任何建议都会很有帮助。
在这种情况下,我能想到的一个解决方案是使用子报告,因为您的数据类型不匹配。
在主报表中取一个table,在主报表中的子报表中取第二个。
在子报告中设计您的报告,然后将 work.job 传递给子报告,在记录选择公式中写一个条件以 plink 两者并通过您需要从数据库中检索的字段
创建一个SQL命令并使用cast转换数据类型以匹配另一个table的数据类型。然后您可以 link 在结果字段上。
Select *, CAST(table.Fieldtoconvert AS char(1)) AS newfieldname
From table
我正在尝试使用 Oracle 数据库在 Crystal Reports 2013 中创建报告。问题是两个 tables.fields 相同的数据不同的数据类型。这导致 linking 失败。 work.job 是 char(50 字节),而 job.id 是 varchar2(3 字节),我想 link 这两个字段,所以我可以将 job.desc 拉到报告中。我无权访问数据库来创建视图或存储过程,即使我将它放在本地也无法交付给客户端。我以为我可以使用 Database Expert 中的添加命令功能,但我不确定如何使用它?任何建议都会很有帮助。
在这种情况下,我能想到的一个解决方案是使用子报告,因为您的数据类型不匹配。
在主报表中取一个table,在主报表中的子报表中取第二个。
在子报告中设计您的报告,然后将 work.job 传递给子报告,在记录选择公式中写一个条件以 plink 两者并通过您需要从数据库中检索的字段
创建一个SQL命令并使用cast转换数据类型以匹配另一个table的数据类型。然后您可以 link 在结果字段上。
Select *, CAST(table.Fieldtoconvert AS char(1)) AS newfieldname
From table