我已经在Sitecore 8.0 Update-3上安装了WFFM,并创建了一个包含少量字段的演示表单。提交表单后,我收到成功消息,在日志文件中也没有发现任何错误。
但是如果我用Form Reports按钮(Sitecore功能)检查报表,它不会显示任何数据。
我可以在报告数据库WFFM表中看到数据。
有人知道如何在form Reports页面上显示表单数据吗?
-Yogesh
发布于 2015-08-12 22:29:58
确保已在报表数据库上运行WFFM_Analytics.sql脚本。它可以在/Data/WFFM_Analytics.sql下找到
还要检查您的错误日志中的聚合错误。如果你得到了它,你需要关注这篇文章:http://sitecorefootsteps.blogspot.co.uk/2015/06/sitecore-8-wffm-data-aggregation-error.html
请确保您已在头部包含访客身份证明。对于MVC,这将是@Html.Sitecore().VisitorIdentification()。
最后,请记住,在会话结束之前不会写入数据,因此在测试时将会话超时设置为2分钟可能是值得的。这样就不会花太长时间来存储数据。
编辑
您是否在项目中使用IOC容器?我在SimpleInjector阻塞对表单报表数据的ajax调用时遇到了一个问题。检查浏览器控制台中的javascript错误,特别是对返回错误500的/api/sitecore/FormReports/GetFormFieldsStatistics的调用。
如果你得到了这些,请查看这篇文章,找到一种用SimpleInjector修复它的方法--其他IoC容器可能有类似的问题。http://www.sitecorenutsbolts.net/2015/07/27/Simple-Injector-and-WFFM-Controller-Injection-Woes/
-Richard
发布于 2017-07-19 04:47:36
我们最近也面临着同样的问题。数据已正确存储在SQL数据库中,但表单报告显示为空白。正如@Richard指出的那样,我们在reports页面的控制台中看到了404个错误。
我通过更新我们的自定义404逻辑来忽略以"/api“开头的路径,从而解决了我们的问题。
https://stackoverflow.com/questions/31967184
复制相似问题