使用.NET API更改DataDefinitionFields的映射

2020-08-31 04:00发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,


我想更改报表的数据源。
我将驱动程序从Btrieve更改为SQL-Server。

这可能。

但是Btrieve和SQL-Server之间的许多表名和列名都不同。 所以我想通过.NET API进行更改。

对于表名,它是可行的,但是我找不到映射DataDefinitionFields(列)的方法。
我试图直接操作DataDefinitionFields的Name属性,但这没有设置器。
FieldMapping 事件不会引发,而是从报表中删除所有无法自动映射的字段。

是否可以通过API实现此目的,还是必须通过Designer手动进行?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,


我想更改报表的数据源。
我将驱动程序从Btrieve更改为SQL-Server。

这可能。

但是Btrieve和SQL-Server之间的许多表名和列名都不同。 所以我想通过.NET API进行更改。

对于表名,它是可行的,但是我找不到映射DataDefinitionFields(列)的方法。
我试图直接操作DataDefinitionFields的Name属性,但这没有设置器。
FieldMapping 事件不会引发,而是从报表中删除所有无法自动映射的字段。

是否可以通过API实现此目的,还是必须通过Designer手动进行?

谢谢。

付费偷看设置
发送
1条回答
Doze时光
1楼 · 2020-08-31 04:43.采纳回答

嗨,亚历山大,

简短的回答是不,我尝试使用MS SQL导入Btrieve表,但是您知道数据结构有很大不同,这是不可能的。

< p>并且在SDK中没有字段映射事件,因此无法执行您在SDK中所做的事情。 正如您注意到的那样,引擎只是删除了字段。

在CR Designer中唯一的选择是这样做,因为连接时ODBC更灵活并且可以映射字段名称,所以ODBC可能是最容易使用的连接。/p>

一周热门 更多>