表单

表单是一种特殊的报表类型,允许用户运行预定义的参数化查询。单个表单可以包含

创建表单时,您需要编写在单击提交按钮时调用的 Cypher 查询。然后,此查询可以使用指定为输入的参数。下图提供了一个表单示例。左侧是用于定义表单的设置,右侧是用户可见的最终表单。

Complex Form

示例

简单按钮

没有参数的表单是一个运行指定查询的按钮。可以使用一个或多个按钮在图形中执行简单的操作。以下是一个简单按钮表单的示例。提交后,将执行以下查询

MERGE (c:Counter)
SET c.count = c.count+1
Button Form

一个参数和一个按钮

要创建具有动态输入的表单,请同时使用参数和按钮。以下是一个从图形中删除节点的表单示例。提交后,将执行以下查询

MATCH (p:Person)
WHERE p.name = $neodash_person_name
DETACH DELETE p
Simple Form

仅参数

通过隐藏提交按钮,表单也可以用作嵌入多个参数选择器的节省空间的方式。在报表的高级设置中禁用“具有提交按钮”,并将两个或多个参数选择器添加到表单中。

Parameter-only Form

高级设置

名称 类型 默认值 描述

表单按钮文本

文本

提交

提交表单按钮上显示的文本。

重置按钮文本

文本

重置表单

重置表单到数据输入模式的按钮上显示的文本。

确认消息

多行文本

表单已提交。

表单成功提交后显示给用户的文本。

提交后清除参数

开/关

提交后清除表单中的所有仪表盘参数。

具有提交按钮

开/关

启用后,允许用户使用按钮提交表单。禁用后,表单将变为仅参数模式。

具有重置按钮

开/关

启用后,允许用户重置表单以输入更多数据。

具有提交消息

开/关

启用后,用户在提交表单后转到单独的屏幕。否则,始终保持在数据输入模式。

报表描述

Markdown 文本

指定后,将在报表标题中添加另一个按钮,该按钮将打开一个弹出窗口。此弹出窗口包含从此设置呈现的 Markdown。