动态参数数据源

2020-09-21 13:29发布

         点击此处--->   EasySAP.com群内免费提供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"键不在属性集合中。

有人可以向我提供任何有关如何解决此问题的建议吗? 还是确定动态参数中使用的字段的另一种方法?

谢谢

斯图尔特

         点击此处--->   EasySAP.com群内免费提供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"键不在属性集合中。

有人可以向我提供任何有关如何解决此问题的建议吗? 还是确定动态参数中使用的字段的另一种方法?

谢谢

斯图尔特

付费偷看设置
发送
7条回答
lukcy2020
1楼 · 2020-09-21 14:13.采纳回答

它可以在我的应用中使用吗?

compass1988
2楼-- · 2020-09-21 14:17

嗨,唐

配备了过程监视器,显然没有任何异常,我可以看到两台机器上的数据处理是否相同,但是就问题/错误消息而言,却没有任何异常。

我的机器和客户端都引用SQL Express 2016数据库。

我使用.TestConnectivity,所有表都返回true。

您还有其他可以尝试的想法或事情吗?

谢谢

Stuart

灬番茄
3楼-- · 2020-09-21 14:13
Tong__Ming
4楼-- · 2020-09-21 14:19

好-重新映射我的报表以使用MS SQL Native 11 Client。 已检查sqlncli11.dll是否已安装在客户端PC上,不幸的是仍然出现相同的问题。

灬番茄
5楼-- · 2020-09-21 14:07

报表如何连接到SQL Express?

您是否在用户PC上为VS运行时安装了相同版本的CR?

您应该使用MS SQL Native 11客户端dll在CR Designer中进行连接,该客户端是否也已安装?

Don

CJones
6楼-- · 2020-09-21 14:28

Hi Don,

我没有对您的应用程序进行任何更改,而是更改了我的应用程序,以匹配上面从您的应用程序引用的2个子例程中的代码。

欢呼

Stuart

派大星 ヾ
7楼-- · 2020-09-21 14:21

Bizarre ...

可能与用户有关,请尝试右键单击您的应用,然后选择以管理员身份运行。

一周热门 更多>