在SAP UI5 1.38版中使用jspdf时,autoTable不是函数错误

2020-08-25 22:48发布

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

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


大家好,

我在sap ui5中使用jsPDF库遇到问题。 我已经在控制器中编写了以下代码。

var doc = new jsPDF('p','pt');

doc.autoTable(列,行);

doc.save(' table.pdf ');

正如您在此处看到的那样,变量doc正在获取jsPDF的实例,但是我看不到其中的autoTable函数,在那里我可以看到保存函数。

我已经下载了jspdf和自动表库,并按如下所示放置在我的UI5项目中:

我已经在json中初始化了以下库

但是在执行代码时出现" doc.autoTable不是函数"错误。

我能够在更高版本(1.4。*)的其他UI5应用程序中实现此功能。 我不确定版本是否引起此问题。 请对此提供帮助。

预先感谢

(40.2 kB)

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

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


大家好,

我在sap ui5中使用jsPDF库遇到问题。 我已经在控制器中编写了以下代码。

var doc = new jsPDF('p','pt');

doc.autoTable(列,行);

doc.save(' table.pdf ');

正如您在此处看到的那样,变量doc正在获取jsPDF的实例,但是我看不到其中的autoTable函数,在那里我可以看到保存函数。

我已经下载了jspdf和自动表库,并按如下所示放置在我的UI5项目中:

我已经在json中初始化了以下库

但是在执行代码时出现" doc.autoTable不是函数"错误。

我能够在更高版本(1.4。*)的其他UI5应用程序中实现此功能。 我不确定版本是否引起此问题。 请对此提供帮助。

预先感谢

(40.2 kB)
付费偷看设置
发送
4条回答
小熊yu生菜
1楼 · 2020-08-25 23:19.采纳回答

您似乎忘记了将jspdf_debug和jspdf_autotable包含在控制器中。

使用以下语句将其包含在控制器中,并确保已适当更改文件夹

jQuery.sap.require(" utils/jspdf_debug");

jQuery.sap.require(" utils/jspdf_autotable");

谢谢

Dheeram

spaceman01
2楼-- · 2020-08-25 23:18

嗨,亚什万斯,

好像您的webapp文件夹没有实用程序。 如前所述,您需要根据您的结构适当地更改文件夹。

如果您将所有库都放在webapp下的utils文件夹中,那就是您在manifest.json文件中提到的应该起作用的内容。 如果没有相应更改。 如果没有,则您的应用文件夹结构的屏幕截图将有助于解决问题。

谢谢

Dheeram

SC_Yao
3楼-- · 2020-08-25 23:33

嗨Dheeram,

正如您所说,我在控制器中添加了以下语句

jQuery.sap.require(" utils/jspdf_debug");

jQuery.sap.require(" utils/jspdf_autotable");


错误显示为

未捕获的错误:无法从resources/utils/jspdf_debug.js加载'utils/jspdf_debug.js'

请帮帮我..!

感谢与问候,

Yaswanth Nakkina

Violet凡
4楼-- · 2020-08-25 23:23

嗨Dheeram,

我要说的第一件事是我从 jsPdf.com 下载了PDF库。 解压缩并打开我找到jspdf_debug.js的文件夹,然后将该文件导入util文件夹,但是在下载的PDF库中没有找到jspdf_autotable.js。

如果错了...如何将这些文件(jspdf_debug.js和jspdf_autotable.js)添加到util文件夹。 我在哪里可以得到这些文件?

如果可以,您可以共享项目链接(GitHub)吗?

感谢与问候,

Yaswanth Nakkina

一周热门 更多>