如何编辑现有报表的SQL?

2020-09-20 23:28发布

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

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


大家好,我是Crystal报表的新手。 我们已经有一份报告,我创建了一份报告以尝试进行一些更改。 我可以查看SQL,但无法对其进行编辑。 另外,我无法从编辑菜单中单击"编辑报告对象"选择。 请参见下面的屏幕截图。

感谢您的帮助。

https://ibb.co/fRRoTc

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

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


大家好,我是Crystal报表的新手。 我们已经有一份报告,我创建了一份报告以尝试进行一些更改。 我可以查看SQL,但无法对其进行编辑。 另外,我无法从编辑菜单中单击"编辑报告对象"选择。 请参见下面的屏幕截图。

感谢您的帮助。

https://ibb.co/fRRoTc

付费偷看设置
发送
4条回答
N-Moskvin
1楼-- · 2020-09-21 00:08

很多情况将取决于最初创建报告的方式。

如果在屏幕上看不到包含包含数据库字段,公式字段等的树的"字段资源管理器",请转到"查看"菜单并打开"字段资源管理器"。 打开"数据库字段"列表,然后查看是否有所需的内容。

如果所需字段不存在,请进入"数据库"菜单,然后打开"数据库专家"。 您将在这里看到以下几件事之一:

1。 报告使用的表和/或视图的列表。

2。 报表使用的存储过程。

3。 报表使用的"命令"。

您可以通过右键单击右侧的名称来确定哪个名称。 如果出现"编辑命令",则您有一个命令。 如果没有,则您具有存储过程或表或视图。

如果报表使用表或视图,则可以添加包含所需数据的表,然后在"数据库专家"的"​​链接"选项卡上"链接"到表。

如果报告正在使用存储过程或命令,请勿添加其他表并将其链接! 这将大大降低您的报告速度。 相反,如果它是一个存储过程,则需要对其进行更新以包括所需的数据。 如果是命令,请编辑该命令并更新它以包含所需的数据-我建议使用SSMS,Toad等工具测试结果-无论您拥有适合数据库的什么内容-确保其正常运行,因为Crystal 在SQL正确之前,您不会保存它。

-戴尔

天桥码农
2楼-- · 2020-09-21 00:05

嗨,阳光明媚,

报告的数据源是什么? 如果它是根据表/视图创建的,则您将无法"编辑" SQL。

如果您希望使用自定义SQL作为报告的数据源,请转到"数据库"菜单>"设置数据源位置">在下面的窗格中创建新的源>在新连接中突出显示"添加命令"选项> 顶部的现有连接>单击更新。 您应该看到一个命令窗口,让您编写自定义SQL。

当您只有一个表时,这很好用。 如果报告包含多个表,将变得很困难,我建议使用自定义SQL从头开始创建报告。

-Abhilash

CPLASF-自律
3楼-- · 2020-09-21 00:11

谢谢你们的回答。 我不太确定该报告的创建方式,因为该报告是由不再为我们工作的人创建的。 我们使用的ERP被Viewpoint称为Vista。 我想要完成的是不添加/删除字段。 这是我的目标-

运行报告时,它使我们可以选择要使用的"公司(数据)"。 我们必须为公司1,公司2等运行单独的报告。 我想编辑报告以便能够在1个报告中同时显示公司1和2。

hengyuye
4楼-- · 2020-09-20 23:59

嗨,Sunny,

转到"字段资源管理器"并展开"参数"。 您应该看到公司参数(或开发人员命名的任何参数); 右键单击该参数,然后选择"编辑"。

向下滚动选项列表,并确保将"允许多个值"设置为"真"。

您可能还必须在"公司"字段中插入一个组(如果该组尚不存在)。 然后,您可以转到"页脚"的分页选项并将其设置为"之后的新页面",以便每个公司的数据都打印在其自己的页面上。

-阿比拉什

一周热门 更多>