动态确定数据源的存在

2020-08-22 12:03发布

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

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


我们有一个相当健壮的过程来使用CR动态创建文档。 随着这种情况的发展,我们现在有了一些仅作为参数的报告,即,没有为报告设置数据库源。 我想知道是否有一种方法可以查询每个报告(主报告和子报告),以确定该报告是否附加到数据源。 谢谢。

-尼克

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

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


我们有一个相当健壮的过程来使用CR动态创建文档。 随着这种情况的发展,我们现在有了一些仅作为参数的报告,即,没有为报告设置数据库源。 我想知道是否有一种方法可以查询每个报告(主报告和子报告),以确定该报告是否附加到数据源。 谢谢。

-尼克

付费偷看设置
发送
5条回答
粗暴的香蕉
1楼 · 2020-08-22 12:47.采纳回答

您还可以使用它:

int dbConCount = rptClientDoc.DatabaseController.GetConnectionInfos()。Count;

当学会了学习
2楼-- · 2020-08-22 12:34

嗨,唐。 在没有迭代报表或设置报表之前是否存在这种连接?

渐行渐远_HoldOn
3楼-- · 2020-08-22 12:51

您是否在代码中为每个表设置了数据库登录名? 如果是这样,您可以使用类似的代码来获取每个主报表和每个子报表的"表"列表。 如果列表为空,则没有数据源。

-Dell

当学会了学习
4楼-- · 2020-08-22 12:53

是的,我是。 我认为在您设置登录名之前,表格显示为零,对吗? 如果是这样,我们需要设置登录名,然后查询表集合。 准确吗?

我假设如果已经为报告定义了数据源,则该数据源将具有表的预先定义,这就是为什么我们验证数据库以将报告与数据源的更改重新同步, 无论是存储的proc还是数据集。

jovirus
5楼-- · 2020-08-22 12:34

打开报表后立即调用它,快速测试就会回答这个问题...

一周热门 更多>