visualize.js嵌入报告的功能在cordova应用程序中不起作用

visualize.js嵌入报告的功能在cordova应用程序中不起作用,cordova,visualize,Cordova,Visualize,我正在使用Jaspersoft的javascript API visualize.js脚本在UI中嵌入一个简单的服务器报告。对于web视图,我没有遇到任何问题。我已附上显示成功显示的图像 现在,对于相同的代码,作为cordova hybrid应用程序运行时,看到visualize.js代码抛出此错误:- TypeError:null不是对象(正在计算“t”) 我已附加异常stacktrace图像 正如Jaspersoft网站上提到的,我正在使用一个脚本标记和一个id为“container”的

我正在使用Jaspersoft的javascript API visualize.js脚本在UI中嵌入一个简单的服务器报告。对于web视图,我没有遇到任何问题。我已附上显示成功显示的图像

现在,对于相同的代码,作为cordova hybrid应用程序运行时,看到visualize.js代码抛出此错误:-

TypeError:null不是对象(正在计算“t”)

我已附加异常stacktrace图像

正如Jaspersoft网站上提到的,我正在使用一个脚本标记和一个id为“container”的空div标记将visualize.js库注入到我的网页中。之后,我添加了身份验证代码和“v”对象,该对象是我在jaspersoft report server中登录的实例。这些步骤按照jaspersoft社区网站上的使用指南执行。此外,web视图中没有问题,图形按预期显示,这证实了代码没有问题的事实


visualize.js是否支持在cordova混合应用程序的客户端上呈现可视化报告?如果是,你知道为什么会有这个错误。

我不确定这是你的错误,但我得到了同样的错误

在我的例子中,发生错误是因为加载的视图包含一个值为“null”的日期筛选器。它被序列化为一个JSON对象(NULL),没有value属性,因此该值将
未定义
。visualize.js中的代码无法正确处理这种情况

就我而言,我改变了特别的观点。不是过滤空值,而是在>1900-01-01上过滤。通过这种方式,空值被过滤掉,只要没有值小于该日期,结果将是相同的。通过此更改,可以加载视图


您可以尝试检查视图的筛选器值。

您的团队是否能够解决此问题?任何帮助都将不胜感激