我已经安装了Neo4j,填充了数据库并生成了一个图表。现在我想使用内置功能导出它,但没有太多运气。这是我尝试过的浏览器:
基本上图表没有响应。我无法移动它或双击节点或任何东西。无论我尝试什么只会产生一个旋转轮。
图形出现但尝试导出到PNG会导致文件为空的错误。导出SVG的结果相同。
使用Chrome(v43.0.2357.81 64位)与FF相同,我得到空文件。
我也在Windows 7中使用Chrome尝试了相同的结果。
从数据库中获取图表需要做什么?
*更新I *
根据迈克尔的建议,我看了一下控制台,看到加载主页时出现的一些错误。尽管如此,我可以发布查询并获取图表。我还应该提一下,对JSON的导出似乎工作正常。
另外,当我尝试导出时,没有消息记录到控制台,文件被创建但是它是空的。
*更新II *
我设法缩小了问题的范围。下面的Cypher将创建一个无法导出为SVG的图形。采取任何线路使其工作。这是怎么回事?
match (f) optional match (f)-[r]-() delete f, r;
merge (DMSrc:DMSys { Org: 'UNK-1', System: 'UNK' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-2', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'X&X', System: 'Classic' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-3', System: 'Classic' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-4', System: 'Sun System' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-5', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-6', System: 'Oracle GL' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
merge (DMSrc:DMSys { Org: 'UNK-7', System: 'Direct (No Interface)' }) merge (DMDst:DMSys { Organization: 'UNK-0', System: 'Peoplesoft' }) merge (f:DMFile { Name: 'BAL'}) merge (DMSrc)-[:Provides]->(f)-[:Receives]->(DMDst);
答案 0 :(得分:1)
我认为答案是这是一个错误。我已经在github上报告了这个问题:
答案 1 :(得分:0)
如果您想要获取图表的图像,可以截取浏览器窗口或其中的一部分。 See here了解一些提示。