点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个应用程序,可以读取报表中的参数,收集有关参数的信息,并在自己的UI中显示各种查找,以允许用户选择/输入参数值以供报表使用。
我在最终用户PC上遇到动态参数问题。 具体来说,我有以下代码从参数属性集合中检索"'FieldID"。 然后,我可以使用此查询数据库中的相关字段,并使用正确的相关数据填充我的查找控件。
对于每个crParameter作为crParameterFieldDefinitions中的ParameterFieldDefinition 如果crParameter.Attributes不算什么,而且crParameter.Attributes.ContainsKey(" FieldID")则 昏暗的objAttributes作为Hashtable = crParameter.Attributes dtParameters.Rows.Add(crParameter.Name,crParameter.PromptText,crParameter.ValueType,crParameter.DiscreteOrRangeKind,objAttributes(" FieldID")) 其他 dtParameters.Rows.Add(crParameter.Name,crParameter.PromptText,crParameter.ValueType,crParameter.DiscreteOrRangeKind,"") 万一 下一个
在我的开发PC上,其中参数已设置为Dynamic,并且指定了数据源,属性集合包含" FieldID",因此用该值填充我的数据表。 在我的开发PC以外的任何设备上都没有。 完成各种尝试来调试问题后,看来在其他PC上," FieldID"键不在属性集合中。
有人可以向我提供任何有关如何解决此问题的建议吗? 还是确定动态参数中使用的字段的另一种方法?
谢谢
斯图尔特
它可以在我的应用中使用吗?
嗨,唐
配备了过程监视器,显然没有任何异常,我可以看到两台机器上的数据处理是否相同,但是就问题/错误消息而言,却没有任何异常。
我的机器和客户端都引用SQL Express 2016数据库。
我使用.TestConnectivity,所有表都返回true。
您还有其他可以尝试的想法或事情吗?
谢谢
Stuart
请参阅此帖子以获取答案:
https: //answers.sap.com/questions/298008/population-the-list-of-values-for-a-dynamic-cascad.html
Don
好-重新映射我的报表以使用MS SQL Native 11 Client。 已检查sqlncli11.dll是否已安装在客户端PC上,不幸的是仍然出现相同的问题。
报表如何连接到SQL Express?
您是否在用户PC上为VS运行时安装了相同版本的CR?
您应该使用MS SQL Native 11客户端dll在CR Designer中进行连接,该客户端是否也已安装?
Don
Hi Don,
我没有对您的应用程序进行任何更改,而是更改了我的应用程序,以匹配上面从您的应用程序引用的2个子例程中的代码。
欢呼
Stuart
Bizarre ...
可能与用户有关,请尝试右键单击您的应用,然后选择以管理员身份运行。
一周热门 更多>