点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我使用的是BO 4.0,并且想使用.copyToPlugin(),但是Cast无法正常工作。
我的代码是:
第1行)IDestinationPlugin destPlugin =(IDestinationPlugin)boInfoStore.query("从ci_parentId = 29和si_name ='CrystalEnterprise.SMTP'"的ci_systemobjects中选择*); 第2行)boDestination.copyToPlugin(destPlugin);
发生以下异常:
com.crystaldecisions.sdk.occa.infostore.internal.InfoObject无法转换为com.crystaldecisions.sdk.occa.infostore.IDestinationPlugin
是否可以修复它?
先谢谢您
拉法
您的问题是InfoStore查询返回IInfoObject,而不是IInfoObject。 另外,您在where子句中不需要父ID。 将第一行代码更改为此:
IDestinationPlugin destPlugin =(IDestinationPlugin)boInfoStore.query("从ci_systemobjects中选择*,其中si_name ='CrystalEnterprise.SMTP'").get(0)
-Dell
您要使用" CopyToPlugin"做什么?
这是我用于为新计划设置目标选项的代码。 这是从一个程序根据旧计划重新计划报告而来的。 它使用一些我编写的"帮助程序"对象来获取属性信息并针对InfoStore运行查询,但是您应该能够理解它。
IInfoObjects插件= m_infoStore.query("从ci_systemobjects中选择*,其中si_parentId = 29和si_name ='CrystalEnterprise.SMTP'");
IDestinationPlugin插件=(IDestinationPlugin)plugins.get(0);
嗨,巴拉斯,
非常感谢您的帮助。
此致
Rafa
此代码段可帮助您了解带有选项的目标插件。
https://help.sap.com/查看器/0225aa3e7b4b4b17b2d4a882e6f2de96/4.2.6/zh-CN/45a5375d6e041014910aba7db0e91070.html
啊! 您正在使用出版物...
是否可以访问电子邮件地址取决于出版物的配置方式。 对于出版物,地址可以由单独的报告提供,也可以通过使用BusinessObjects Profiles提供,因此它们不存储在对象的IScheduleInfo中。
-Dell
https://help.sap.com/viewer/0225aa3e7b4b4b17b2d4a882e6f2de96/4.2.6/zh-CN/45a65d446e041014910aba7db0e91070.html
将目标设置为SMTP
此示例指定将计划对象通过电子邮件发送到两个地址,这些地址通过名为servername.domain的SMTP服务器进行中继,该服务器正在端口25进行侦听
一周热门 更多>