NiceLabel Desktop Designer 表单用作输入、操作和查看数据的面板。使用表单的优点是简化最终用户的数据输入与标签打印过程。
在 NiceLabel Desktop Designer 中,表单是在打印解决方案中创建的。这意味着一个表单通常与预先设计的标签组合构建。
提示
表单可用来构建完整的定制化数据处理系统,可根据当前的业务需要进行适应。
请在这里阅读有关如何创建、设计或编辑表单的信息。
要创建表单,请打开新的或现有的解决方案并单击,在 Desktop Designer功能区的解决方案选项卡或在解决方案浏览器中的新表单按钮。
要开始表单工作,请考虑仔细阅读以下各节:
表单属性对话用于定义各种表单属性。
提示
要打开表单属性对话,请双击设计表面。
该设置在以下列出的对话面板上可用。
表单属性 |
说明 |
定义表单标题、大小、初始表单状态和启动表单位置。 |
|
选择表单脚本语言。 |
|
定义表单背景颜色和图片。它允许嵌入表单并将其另存为外部文件。 |
|
定义表单对象的焦点转移顺序。 |
|
包含表单帮助文本,运行表单时,按 F1 后将向用户显示该文本。 |
|
定义加载、关闭表单之后和完成指定的时间间隔之后发生的事件。 |
|
选择监控其值变化的变量。 |
|
添加一个变量来存储通过串行端口接收的数据。 |
|
定义为表单用户提供提示或指南的内容。 |
基本设置面板定义表单在运行后的标题、大小和启动行为。
标题设置表单窗口标题。
-
显示表单标题栏:窗口标题栏在表单启动时是可见还是隐藏。
-
允许关闭表单:是否允许使用窗口关闭按钮来关闭表单。
提示
禁用此选项时,可以从任务栏关闭表单。
-
允许调整表单大小:表单大小是可自定义还是固定。
提示
禁用此选项可以锁定表单大小。
-
您可以将设计的表单(解决方案)最小化到任务栏或任务栏通知区域(系统托盘)中。最小化您的表单,使其能够后台运行,同时减少操作者的输入,避免人为错误。对无需人工交互的有限输入表单使用最小化选项。
允许最小化表单在表单属性中默认为已启用,并允许将表单最小化到任务栏。当您禁用允许调整表单大小时,仍然允许最小化表单。
注意
当您打开 V2019.3 之前的版本表单时,允许最小化表单选项将在您禁用允许调整表单大小时自动失效。
最小化到托盘可以将您的表单最小化到任务栏通知区域。当您想在后台运行表单时,可以使用此选项。例如,若您的表单是自动化的,且无需操作者与表单用户界面交互。您唯一的表单输入是条码扫描仪数据,且所有表单操作在扫描条码时自动执行。
使用命令提示符启用最小化到系统托盘
在命令提示符中运行解决方案时,您可以强制表单在任务栏(系统托盘)中最小化。最小化时,可右键单击任务栏图标,打开或退出正在运行的表单。
-
打开命令提示符窗口(CMD)。
-
导航到您的“NiceLabelWebClient.exe”或“NiceLabelPrint.exe”。
-
将路径添加到要最小化的表单中。
-
在您的文件路径后输入“-startAsMinimized:true”。
-
按下回车。
将加载并立即最小化您的表单。
最小化表单到您的任务栏或任务栏通知区域(系统托盘),以减少人为错误,并防止操作者对表单进行干预。
-
大小组设定表单的宽度和高度。
初始表单状态组定义启动时的表单状态。
-
最大化:在全屏模式下打开表单。
-
默认表单大小:运行时,表单以手动定义的大小来显示。
启动表单位置组定义表单启动时在屏幕上的位置。
-
按指定使表单显示在指定位置,该位置按距左(表单左侧边缘)和顶部(表单顶部边缘)的像素距离设定。
-
屏幕中心:表单启动位置为屏幕中心。
滚动条组中的设置可优化在低屏幕分辨率的较小屏幕或计算机上的表单显示效果。作为替代方法,使表单和对象变小,但这样将对阅读和使用造成困难,为此可启用显示滚动条并停止调整表单对象大小:。此选项定义表单宽度和高度(以像素为单位)。这些是以下情况下的最小尺寸:
-
表单获取滚动条。您可以继续缩小超出这些尺寸的表单大小,并使表单区域可滚动。
-
对象停止使其尺寸适应缩小的表单大小。这可以确保对象仍然可用,因为其当前大小始终超出表单的最小尺寸。
注意
要使对象随着表单小大的更改来调整大小,请在对象属性 > 位置 > 大小 > 水平随表单调整大小/垂直随表单调整大小下启用随表单进行水平和垂直调整大小。
附加设置面板用于选择表单脚本语言。有两种脚本语言可用于Desktop Designer表单对象:VBScript 和 Python。
-
VBScript:用来进行高级数据操作、比较和表单上直接计算的脚本。
-
Python:适用于 64 位系统。其速度要显著快于 VBScript。
“样式”面板定义表单背景颜色和/或图片。它也允许嵌入表单并将其另存为外部文件。
-
背景颜色按标准或高级颜色选择来设定。通过单击高级或基本按钮来在这两个选项之间切换。
-
浏览标签背景图片或插入直接路径。在定义图片后,可以:
-
将图片嵌入文档:使图片成为文档的组成部分。
-
保存嵌入图片到文件:将嵌入的图片保存到一个文件。
-
移除嵌入的图片:从表单文档中移除嵌入的图片。
-
图片位置:背景图片居中对齐,以适应标签尺寸或拉伸。
-
Tab 顺序面板定义在按下 Tab
键后焦点从一个对象移动到另一个对象的方式。
-
ENTER 键与 TAB 键作用一样:给 Enter 键与 Tab 键相同的角色。按下 Enter 键后,焦点将按照 Tab 顺序列表中的定义移动到下一对象。
-
选择表单对象,并在 Tab 顺序列表中上下移动该对象以定义焦点切换顺序。
事件面板用来设置基本表单事件的操作。
-
在表单加载时:在表单加载时运行操作。
-
在表单关闭时:在表单关闭时运行操作。
-
在表单计时器时:在给定的时间间隔后运行操作。
-
间隔:时间间隔的持续时间(以毫秒为单位)。
-
-
表单无活动时:该操作在表单于给定的时间间隔无活动之后运行。表单无活动定义为没有任何按下按键、单击鼠标或移动表单等用户操作。其中任一用户操作将重置非活动计时器。
-
间隔:时间间隔的持续时间(以分钟为单位)。
-
提示
单击 操作... 按钮可设置由列出的事件运行的操作。
串行端口数据面板选择串行端口 (RS-232) 从连接的串行设备读取数据。读取的数据存储在现有的或新创建的变量中。
-
添加:将串行端口添加到连接的串行设备列表。
-
删除:从连接的串行设备列表中移除端口。
提示
单击编辑可配置串行端口通信设置。
“串行端口数据”窗口定义所选串行端口的连接参数。此对话框中的参数必须与连接设备的设置匹配。要正确地设置通信参数,请参阅串行通信设备文档。
注意
如果 NiceLabel 10 中的设置与该设备上的设置不匹配,则无法建立通信。
端口组定义要从中读取数据的串行端口。
-
端口名:外部设备连接到的端口名称。可以是硬件或虚拟 COM 端口。
端口设置组定义附加的端口连接设置:
-
每秒位数:外部设备用来与 PC 进行通信的速率。此设置的通常别名是“波特率”。
-
数据位:指定每个字符中的数据位数。较新的设备几乎普遍使用 8 个数据位。
-
奇偶校验:指定当前传输期间的错误检测方法。最常见的奇偶校验设置为“无”,即由一种通信协议(流量控制)来检测错误。
-
停止位:暂停每个字符结尾发送的数位,使得接收信号硬件能够检测字符结尾,并与字符流重新同步。电子设备通常使用单个停止位。
-
流量控制:串行端口可使用接口信号来暂停和恢复数据传输。
选项组包括以下设置:
-
发送初始化数据:指定在读取数据之前发送到选定的串行端口的字符串。此选项启用初始化设备操作,以便能提供数据。该选项也可用将具体问题发送到设备,以及接收具体的回答。单击箭头按钮,输入特殊字符。
-
使用数据轮询:指定触发器将主动要求设备提供数据。在指定的时间间隔内,触发器将发送内容字段中提供的命令。此字段可以包含二进制字符。
筛选器组用来设置串行端口数据筛选条件。
-
使用筛选器:启用串行数据筛选。此选项从接收的数据中筛选出任何无关的字符。
-
起始位置:设置所提取数据的起始字符。
-
结束位置:设置所提取数据的结束字符。
执行事件组指定应触发触发器和开始执行操作的时间。
-
在收到所需的字符数时:指定每次收到所需的字符数时发生的事件。在这种情况下,第三方应用程序可以使连接保持开启并连续发送数据。每个数据块的大小必须相同。
-
在收到字符序列时。指定每次收到所需的字符序列时发生的事件。如果您知道“数据结尾”始终由一组独特的字符标识,请使用此选项。您可以使用编辑字段旁边的按钮插入特殊(二进制)字符。
-
包含在数据中:用于确定事件激活器未从数据剥离,而是仍然包含在数据中的字符序列。事件接收所收到的完成数据流。
-
-
在指定的时间间隔后未收到任何内容时:自上次收到字符起,在指定的时间间隔(以毫秒为单位)过去之后发生事件。
设置表单属性后,需要开始将内容添加到表单。表单对象是用于添加和编辑各种内容类型的基本设计项目。
通过单击对象工具栏上的对象并拖动到设计表面,可以将对象添加到表单。每个表单可能包含多个对象的任意组合。
提示
定位对象时,使用视觉辅助。
每个表单对象的作用如下表所述。
表单对象 |
图标 |
说明 |
在表单上创建一个矩形区域。 |
||
用于插入文本内容的对象。 |
||
用于插入图形内容的对象。 |
||
创建一个可点击和可自定义的表单对象。 |
||
用于插入和编辑单行文本的对象。 |
||
使得能够插入多行的值。 |
||
让用户从下拉列表中选择一个选项,或插入一个自定义值。 |
||
让用户从下拉列表中选择一个选项,不含自定义值。 |
||
允许用户从一组相互独立的项目中选择单项。 |
||
允许用户做出二进制选择(选择或取消选择列出的选项)的表单对象。 |
||
在表单上显示选定的数据库表。 |
||
用于操作表单上的数据库记录的工具。 |
||
在表单上的数据库搜索工具。 |
||
实时显示表单上的标签布局的预览字段。 |
||
用于赋予标签初始值的面板 |
||
使得在表单运行时能调整打印速度和浓度。 |
||
设定在表单运行时的打印标签和页面数量。 |
可以通过多种方式将表单对象添加到设计表面。在此处阅读有关可用方法的信息。
框架对象在表单上创建矩形区域。其作用是将表单上的各个区域分隔开来。
样式选项卡设定对象的外观。
-
背景颜色:对象的背景色。
-
透明:透明框架。
-
显示边框;显示/隐藏框架边框。
-
边框颜色:对象边框的颜色选择。
-
边框宽度:边框宽度定义。
-
边框样式选择对象的边框样式:
-
无:边框不可见。
-
降低:对象看起来比表单表面低。
-
凸起:对象看起来比表单表面高。
-
降低边框:对象边框看起来比表单表面低。
-
凸起边框:对象边框看起来比表单表面高。
-
图片是用于插入图形内容的表单对象。支持以下文件格式:
-
可移植网络图形 (*.png)
-
PDF (*.pdf)
-
Adobe Photoshop (*.psd)
-
可扩展矢量图形 (*.svg)
-
Paintbrush (*.pcx)
-
JPEG 位图(*.jpg、*.jpeg、*.jpe)
-
TIFF 位图(*.tif、*.tiff)
-
增强型 Windows 图元文件 (*.emf)
-
Windows 图元文件 (*.wmf)
-
Windows 位图 (*.bmp)
要(重新)定义对象内容,请单击浏览,查找要在标签上显示的文件。
在文档中嵌入图片设定图片作为标签文件的一个组成部分。
保存嵌入图片到文件将嵌入的图片另存为外部文件。浏览到某个位置并将文件存储在其中。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
可用的事件有:
-
当鼠标进入时:鼠标进入时运行操作。
-
当鼠标离开时:鼠标离开时运行操作。
-
在单击时:鼠标点击时运行操作。
按钮添加可点击和可自定义的对象到表单上。其作用是激活的各种操作。
键盘快捷方式设定键盘键作为一个快捷方式。按下设定的键盘键,就如同用户使用鼠标单击运行操作。
默认表单按钮当用户按 Enter 键时调用分配的操作。
提示
仅允许设定一个按钮为默认表单按钮。
自动换行将文本分为多行。可以确保文本不会比按钮更宽。
在按钮上使用图片组设定要显示在按钮上的图形文件。
-
图片文件名:为在按钮上使用而选择的图形文件。
-
将图片嵌入文档:将图片嵌入到文档中。
提示
每当需要用到嵌入的图片时,即从文档(而不是文件系统)进行检索。
-
保存嵌入图片到文件:将嵌入的图片保存到一个文件。
-
移除嵌入的图片:从表单文档中移除嵌入的图片。
提示
如果图片是嵌入的,此操作能将它保存在选定的位置。此图片就不再是嵌入的。
-
图片位置:图片相对于对象文本的位置。
-
强制原始尺寸:在按钮上使用全尺寸图形,而不调整大小。
按钮组在表单上添加一组可点击和可自定义的按钮。使用此对象,可从项目列表中一次创建多个按钮。您可以使用这些已创建的按钮,设置关联变量值和/或执行指定操作。
提示
组中的按钮数与列表中的项目(值)数相一致。
设置选项卡设定对象内容编辑细节和显示值。
允许重复允许对象中出现重复的值。
已排序列表元素以升序进行排序。使用区分大小写的排序另外确定是否字母的大小写应影响排序顺序。
值组设置允许定义列出的元素:
-
项目源:定义列出的项目的来源。
-
自定义值:用户定义的静态值。
-
安装的打印机:安装的打印机列表。
-
数据库字段:从连接的数据库中检索值。
-
字段:选择连接的数据库字段以从中检索内容。
-
对连接的数据源使用另一个字段选项:将另一个数据库字段连接到连接的数据源。字段值仍然显示,但连接的数据源接收在值字段中指定的一个字段的选定值。
-
-
文件名:列出所选目录中的所有文件。
-
目录:定义要列出的文件的源文件夹。
-
文件遮罩:指定用于选择列出的文件的过滤器。
-
显示文件路径:列表中显示整个文件路径。
-
显示文件扩展名:文件扩展名在列表中可见。
-
-
字体名称:列出已安装的字体。
-
解决方案中的标签:列出解决方案中的所有标签。
-
编辑:将其他项目源转换成自定义值项目源。
-
值内容列表:显示当前对象内容。
-
设为默认值:将当前选定内容转换为默认值。
提示
默认值是在表单运行时自动选中的值。
-
注意
除了自定义值外,所有值都在表单运行时予以填充。在设计时显示的值是从系统中检索的示例值。单击编辑后,Desktop Designer 会获取值的副本,并使其可在自定义值对话框中进行编辑。
布局组可让您自定义按钮组对象的外观。
按钮尺寸组可用于定义组中各个按钮的宽度和高度。
-
自动调整尺寸按钮:禁用此选项可设置自定义宽度和高度值。
按钮间距组可用于设置组中各个按钮之间的距离。
-
水平:设定组中按钮之间的水平距离。
-
垂直:设定组中按钮之间的垂直距离。
布局组设定表单运行时,按钮的分布样式。
-
方向:可用于将按钮 水平或垂直堆叠。
-
行数:设置按钮在表单中所处的行数。
-
换行:到达按钮尾部后,换行将标记分为多行。
样式选项卡设定对象的外观。
背景颜色设定对象的背景颜色。
-
透明:透明对象背景。
边框颜色设置按钮边框的颜色。
字体颜色设定字体和下划线颜色。
字体选择字体。
字体可显示为粗体、斜体、下划线或删除线文本。
对齐定义输入内容的水平定位。
-
左对齐:文本与按钮左边框对齐。
-
居中:文本位于中心位置。
-
右对齐:文本与按钮右边框对齐。
编辑字段对象用于插入和编辑单行文本。
设置选项卡包含两个可编辑属性:
-
自动将焦点移动到下一控件:表单上的另一个对象将在编辑字段包含一定长度的值后立即变为焦点。使用变量的输入规则中的限制长度来定义将移动焦点的值的长度。
注意
编辑字段必须连接到变量。所连接的变量值长度必须有一定限制。
焦点从一个对象移动到另一个对象的顺序在表单属性 > Tab 顺序中定义。
-
密码字段:使编辑字段字符不可见。字符用星号作为遮罩。
-
拼写检查:在运行表单时标记拼写错误的单词。语言由当前所选的键盘定义。可用语言的选择取决于操作系统。
-
已启用从右至左文本排列 (RTL):允许您键入使用从右至左脚本(如 Arabic 或 Hebrew)的内容。如果启用,此设置将对对象内容使用右对齐并将 RTL 脚本中的字母附加到左侧。如果使用从左至右脚本中的字母或任何其他字符,则内容仍保持右对齐,但设置会将这些字母和字符附加到右侧。
提示
编辑字段必须连接到数据源,并且必须设定长度限制。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
编辑字段对象的可用事件为:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在变更时:当“编辑字段“对象发生变化时运行操作。
备注字段:对象用于在多行中插入文本内容。
设置组包含两个可编辑属性.
-
自动将焦点移动到下一控件:表单上的另一个对象将在备注字段包含一定长度的值后立即变为焦点。使用变量的输入规则中的限制长度来定义将移动焦点的值的长度。
注意
编辑字段必须连接到变量。所连接的变量值长度必须有一定限制。
焦点从一个对象移动到另一个对象的顺序在表单属性 > Tab 顺序中定义。
-
密码字段选项将使字符在此编辑字段中不可见。用星号作为遮罩。
-
拼写检查:在运行表单时标记拼写错误的单词。语言由当前所选的键盘定义。可用语言的选择取决于操作系统。
-
已启用从右至左文本排列 (RTL):允许您键入使用从右至左脚本(如 Arabic 或 Hebrew)的内容。如果启用,此设置将对对象内容使用右对齐并将 RTL 脚本中的字母附加到左侧。如果使用从左至右脚本中的字母或任何其他字符,则内容仍保持右对齐,但设置会将这些字母和字符附加到右侧。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
备注字段对象的可用事件为:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在变更时:当“编辑字段“对象发生变化时运行操作。
组合框用作用户输入的对象。其作用是让用户从下拉列表中选择一个选项,或向列表中添加一个自定义值。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
可用的事件有:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在变更时:当“编辑字段“对象发生变化时运行操作。
列表框用作用户输入对象。其作用是让用户从列表中选择预定义的选项。
提示
与组合框不同的是,列表框中不允许插入自定义值。
设置选项卡设定对象内容编辑细节和显示值。
允许复制允许下拉列表上显示重复的值。
已排序列表元素以升序进行排序。使用区分大小写的排序另外确定是否字母的大小写应影响排序顺序。
值组设置定义将在列表框对象中列出的元素:
-
项目源:定义列出的项目的来源。
-
自定义值:用户定义的静态值。
-
安装的打印机:安装的打印机列表。
-
数据库字段:从连接的数据库中检索值。
-
值字段:选择发送到的对象的连接的数据源的数据库字段,并显示为其内容。
-
-
文件名:列出所选目录中的所有文件。
-
目录:定义要列出的文件的源文件夹。
-
文件遮罩:指定用于选择列出的文件的过滤器。
示例:
*.* 列出所有文件
*.nlbl 仅列出 .nlbl 扩展名的文件。
t*.nlbl 列出以“t”开头并且扩展名为 .nlbl 的文件。
-
显示文件路径:整个文件路径显示在文件列表中。
-
显示文件扩展名:文件扩展名显示在文件列表中。
-
-
字体名称:列出已安装的字体。
-
解决方案中的标签:列出解决方案中的所有标签。
-
编辑:将其他项目源转换成自定义值项目源。
-
值内容列表:显示当前对象内容。
-
设为默认值:将当前选定内容转换为默认值。
提示
默认值是在表单运行时自动选中的值。
-
注意
除了自定义值外,所有值都在表单运行时予以填充。设计时显示的值是从当前计算机上检索的采示例值。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
可用的事件有:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在单击时:鼠标点击时运行操作。
使用单选组对象以允许用户从一组相互独立的项目选择单项。
连接的数据源是与该对象连接的动态数据源。
-
变量:用作单选组对象内容的预定义变量值。
-
数据库:用作单选组对象内容的的数据库值。
注意
向下箭头对象按钮用来直接访问动态数据源。单击该箭头可以在设计图面上添加一个新对象,并同时与所选的数据源连接。
设置选项卡设定对象内容编辑细节和显示值。
允许复制允许下拉列表上显示重复的值。
已排序列表元素以升序进行排序。使用区分大小写的排序另外确定是否字母的大小写应影响排序顺序。
值组设置允许定义列出的元素:
-
项目源:定义列出的项目的来源。
-
自定义值:用户定义的静态值。
-
安装的打印机:安装的打印机列表。
-
数据库字段:从连接的数据库中检索值。
-
值字段:选择发送到的对象的连接的数据源的数据库字段,并显示为其内容。
-
-
文件名:列出所选目录中的所有文件。
-
目录:定义要列出的标签的路径。
-
文件遮罩:指定用于选择列出的文件的过滤器。
-
显示文件路径:列表中显示整个文件路径。
-
显示文件扩展名:文件扩展名在列表中可见。
-
-
字体名称:列出已安装的字体。
-
解决方案中的标签:列出解决方案中的所有标签。
-
编辑:将值内容列表中的系统定义项转换为自定义值列表。
-
值内容列表:显示当前对象内容。
-
设为默认值:将当前选定内容转换为默认值。
提示
默认值是在表单运行时自动选中的值。
-
注意
除了自定义值外,所有值都在表单运行时予以填充。设计时显示的值是从当前计算机上检索的采示例值。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
可用的事件有:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在单击时:鼠标点击时运行操作。
复选框是一个允许用户做出二进制选择(选择或取消选择列出的选项)的表单对象。
设置选项卡设定对象内容编辑和显示值的细节。
复选框文本是一个用于输入复选框文本的字段。
-
已选中:表单运行时的默认复选框状态(选中/清除)。
-
换行:将文本分为多行,以确保不会超过复选框宽度。
状态值是存储在连接的变量值中的状态。
-
校验值:默认设为“真”。选中该选项即确认分配的操作。
-
未选定的值默认设为“假”。选中该选项即拒绝分配的操作。
提示
校验值和未选定的值是可以自定义的。这些值可以手动设置,或使用数据源进行动态设定。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
可用的事件有:
-
在聚焦时:当焦点设在所选对象上时运行操作。
-
在退出时:当焦点移到另一个对象时运行操作。
-
在单击时:鼠标点击时运行操作。
数据库表格对象显示在表单上选择的数据库表格。此类表格可搜索、筛选和选择连接的数据库表格和记录。
设置选项卡用于选择连接的数据库表格。
表格组显示当前使用的(活动的)数据库表格。选择应显示在数据库表格对象中的数据库表格。
-
启用多行选择允许同时选择多个数据库记录。
-
启用复选框选择:在数据库记录前面添加选择复选框。
提示
此选项有助于提升触摸屏设备的使用。更方便用户选择多个记录。
-
-
显示搜索控件选项显示/隐藏表单上的数据库搜索命令。
-
数据库搜索字段可用于输入搜索字符串。如果在连接的数据库表格中找到匹配项,将高亮显示匹配行。要清除数据库搜索字段,请单击输入字符串后显示在该字段中的清除符号。
-
数据库字段选择器用来选择应在其中搜索字符串的字段。默认情况下,将选择所有字段。使用下拉列表选中或清除字段。
注意
如果找到匹配项,则将当前选定的数据库行设置为符合搜索条件的第一行。
注意
如果查询的数据库字段连接到另一个表单对象,此对象将显示匹配行数据。
-
查找按钮可开始搜索。
-
-
将选定的行号存储到变量:将选定表行的编号存储到变量。
提示
如果选择多行,则变量将存储上一个选定行的编号。
列组允许管理连接的数据库表列。
-
样式按钮打开列样式对话窗口。此对话使用户能够自定义选定表的列或单元格的外观。
-
上移按钮将选定记录上移一个位置。
-
下移按钮将选定记录下移一个位置。
-
字段别名列按源数据库中的定义显示表格字段的名称。
-
标题:允许定义自定义的列名称。
-
宽度:定义表格列宽。
-
可见:使表格列在表单上可见或隐藏。
-
变量:用于存储选定数据库记录值的变量。
注意
还可以在运行表单时定义各列的可见性。使用设置对象属性操作显示或隐藏表格列。以下示例说明应该如何配置表单。
样式选项卡设定数据库对象表的外观。
-
对齐:表格表头行的对齐方式。
-
背景颜色:表的背景色。
-
字体颜色:表的字体颜色。
-
字体:表格文本字体及其属性(粗体、斜体和大小)。
单元格样式组定义数据库表格中的单元格的视觉外观。
-
对齐:表格单元格的内容对齐方式。
-
背景颜色:单元格的背景色。
-
字体颜色:单元格字体和下划线颜色。
字体组定义单元格文本字体及其属性(粗体、斜体和大小)。
事件选项卡设定由各种与对象相关的事件运行的操作。
提示
请参阅操作编辑器了解有关这个强大的 Desktop Designer 工具的更多信息。
数据库表格对象的可用事件为:
-
在选择更改时操作会在启动表单时和/或选择或取消选择表格中的某行(或多行)之后运行。
一般选项卡用于设定对象,设定表单启动时的对象设置。
名称设定唯一的对象 ID。其用于在设定函数、变量和脚本等时的对象引用。
说明用于为对象添加注释和说明。
提示帮助表单用户简要解释使用所选对象的原因和方式。
表单启动时的初始状态组设定编辑和打印表单时的对象行为:
-
已启用设定该对象在打印表单上是否处于活动(可编辑)状态。
-
条件:如果给定条件的结果为 "True",则启用对象。
-
-
只读:防止连接的数据源输入和内容编辑。
提示
如果选择的数据库是“真正”数据库,则会启用只读。根据定义,Excel 数据库无法编辑,因此为只读。
-
可见:定义选定的对象是否显示在表单上。
-
条件:如果给定条件的结果为 "True",则对象可见。
-
列样式对话允许定义数据库表对象的样式相关的表格属性。
列样式组定义表格列的视觉外观。
-
覆盖表格默认样式:启用所选列的样式自定义。
-
对齐:定义标题行内容的对齐方式。
-
背景颜色:定义列背景颜色。透明使背景不可见。
-
字体颜色:指定字体颜色。
-
字体用于指定字体及其属性:大小、粗体和斜体。
单元格样式组设定单个单元格的外观。
-
覆盖表格默认样式:启用所选单元格的样式自定义。
-
背景颜色:定义单元格的背景颜色。透明使单元格背景不可见。
-
字体颜色:指定字体颜色。
-
字体:用来指定字体及其属性:大小、粗体和斜体。
数据库导航器对象是一个用于在表单上导航、添加和删除数据库记录的工具。
表格定义应使用数据库导航器对象进行导航的数据库表格。
数据库导航器命令因启动表单时所选数据库表格的初始值而异:读写或只读.第一个初始值允许编辑操作,而第二个则禁止用户在连接的数据库上进行任何更改。
读写模式命令如下(从左到右):
-
第一条记录:聚焦在连接的数据库表格的第一条记录上。
-
上一条记录:后退一条记录。
-
下一条记录:前进一条记录。
-
最后一条记录:聚焦在连接的数据库表格的最后一条记录上。
-
插入记录:在连接的数据库表格中插入新记录。
-
删除记录:在连接的数据库表格中删除记录。
-
后期编辑:在连接的数据库表格中发布更改的记录。
-
取消编辑:取消记录编辑并放弃所做的任何更改。
-
刷新数据:在连接的数据库表格中刷新显示的数据。
只读模式包括一组精简的命令:
-
第一条记录:聚焦在连接的数据库表格的第一条记录上。
-
上一条记录:后退一条记录。
-
下一条记录:前进一条记录。
-
最后一条记录:聚焦在连接的数据库表格的最后一条记录上。
-
刷新数据:在连接的数据库表格中刷新显示的数据。
数据库搜索对象是连接到表单对象的数据库的搜索工具。
-
数据库搜索字段可用于输入搜索字符串。如果在连接的数据库表格中找到匹配项,将高亮显示匹配行。
注意
如果找到匹配项,则将当前选定的数据库行设置为符合搜索条件的第一行。
注意
如果查询的数据库字段连接到另一个表单对象,此对象将显示匹配行数据。
-
查找按钮可开始搜索。
-
数据库字段菜单用来选择应在其中搜索字符串的字段。默认情况下,将选择表格的第一个字段。
表格设定要搜索的数据库。
-
按每个键时搜索(渐进式搜索):高亮显示并选择在输入的每个字符后面具有匹配字符序列的行。
-
仅当找到精确匹配时才选择记录:高亮显示并选择整个字符序列与输入的搜索项匹配的行。
标签预览对象使用为选定标签定义的打印参数提供实时打印预览。
标签指定在对象中显示的标签预览。
提示
单击新建标签在解决方案中创建新标签。如果该标签不是解决方案的一部分,可使用浏览按钮予以定位。也可以使用连接的数据源对该标签进行动态设定。
打印机设定用于生成预览的打印机设置。
提示
如果未设定其他打印机,则使用当前活动的标签的打印机。也可以使用连接的数据源对该打印机进行动态设定。
内容组设定标签预览包括:
-
显示单个标签:标签的可打印区域预览。
-
显示页面上的所有标签:预览包含各标签的整个页面。
注意
在使用每页标签列数或当预览标签边缘时,此选项很有用。
数量组设定预览标签数。
-
标签:在标签预览中显示的标签数。
-
全部(不限张数):根据数据打印全部标签。
跳过标签的数目设定在第一页预览上跳过的标签数。
提示
此选项用于每页标签列数。
每个标签的相同副本设定预览中的每个标签的副本数。
标签套数量指定整个标签预览重复次数。
标签边设定在预览中显示的标签的面。
-
显示正面:标签正面出现在预览中。
-
显示背面:标签背面(如有)出现在预览中。
注意
如果两个选项都选中,则标签两面都显示在预览中。
数据初始化对象是一个用于分配变量值的面板,这些变量在属于解决方案的选定标签上使用。
标签选择要与数据初始化对象一起使用的标签。
提示
如果该标签不是解决方案的一部分,可使用浏览按钮予以定位。也可以使用连接的数据源对该标签进行动态设定。
-
当标签更改时聚焦在数据初始化上:当所选的标签更改时,将焦点设到数据初始化表格。这使得可立即编辑该表格。
-
显示解决方案中的标签选择:添加一个下拉列表,使用户能够从解决方案中包含的标签进行选择。
提示
此下拉列表允许用户更改要打印的活动标签。如果此选项保持未选中,通过设置标签数据源来选择标签。
表格初始化组用来在连接的数据库中选择记录。
注意
将为每个连接到标签的数据库表天杰一个单独的选项卡。
列组设置数据初始化表宽度及其提示、值和格式化值列。
-
自动大小:自动调整列的大小。
-
显示格式化值:运行表单时在对象表格中显示格式化值列。
数据初始化对象为您的解决方案设置变量值。然后,标签采用这些值进行打印。
-
允许加载变量值:如果启用此选项,则可以在运行表单后从计算机上存储的文件加载变量值。NiceLabel 10 将使用选定文件中的值自动初始化标签或表单上的变量。
带变量值的文件具有“.defaults”或“.values”扩展名。支持以下两种变量格式:
-
XML:
<variables> <variable name="var1">variable1</variable> <variable name="var2">variable2</variable> </variables>
-
名称-值:
var1=variable1 var2=variable2
启用允许加载变量值选项后,活动的表单将显示加载...图标。单击加载... 找到并加载表单的变量值。
注意
以下三条规则适用于在表单上加载变量值:
-
如果文件中没有该变量,则原始值在打印的标签上保持不变。
-
如果变量文件包含标签上未定义的变量,NiceLabel 10 将忽略这些变量。
-
如果变量文件中的值无效,则原始变量值保持不变。将显示错误消息。
-
-
默认情况下,数据初始化对象将列出您解决方案中标签上使用的所有变量。要从数据初始化对象中排除特定变量,请选择限制变量的可见性。
要显示的变量名称:键入要在数据初始化对象中保持可见状态的变量的名称。用逗号分隔多个变量的名称。
例 67. 示例:
您需要限制示例标签上的变量可见性。
示例 GS1-128 标签使用以下变量:
Product_name
SSCC (Serial Shipping Container Code)
Count of Trade Items
Best Before Date
Batch or Lot number
GTIN of Contained Trade Items
您决定使用数据初始化对象,以便只有两个变量值可编辑:
Product_name
Best Before Date
-
打开示例的 GS1-128 标签(转至帮助 > 示例文件 > 标签)。
-
将标签另存为解决方案文件 (.nsln)。这样您便可以开始在相同文档中添加表单。
-
添加新空白表单。
-
在数据初始化对象中选择标签(属性 > 设置 > 标签)。
-
默认情况下,通过数据初始化对象可编辑所有标签变量值:
-
要将变量值的编辑限制为仅限
Product_name
和Best Before Date
,请选择限制变量的可见性。 -
在要显示的变量名称下键入变量名称。
-
运行表单。运行表单。 数据初始化对象仅显示变量
Product_name
和Best Before Date
。
通过搭配使用 NiceLabel Automation,Desktop Designer 允许您使用数据初始化对象中的值来触发自动标签打印,并且定义所打印标签的内容。
为了使用您在数据初始化对象中键入的值,您必须对解决方案进行配置,以便:
-
将数据初始化对象中的变量值存储在新的专用变量中。
-
将此专用变量的存储内容转发到 NiceLabel Automation。
要使解决方案中的变量值可用于 NiceLabel Automation,请执行以下操作:
-
将新变量添加到您的解决方案。
-
将添加的变量重命名为
[YourDataInitializationObjectName]_VariableValues
.[YourDataInitializationObjectName]
是数据初始化对象的名称。-
该变量包含数据初始化对象中的值(采用 XML 格式)。
-
-
在 NiceLabel Automation HTTP 触发器中使用该变量。
例 68. 示例:
-
使用表单上的对象(如按钮)创建 HTTP 请求。在 Desktop Designer 中配置操作时,在内容 > 数据:下键入变量名称 (
[YourDataInitializationObjectName]_VariableValues
)。 -
在 Automation Builder 中配置 HTTP Server 触发器时,在设置 > 保存收到的数据下启用保存触发器收到的数据到文件选项。定义文件名和位置(例如,
.\tmp.txt
)。 -
部署 Automation 配置。触发器启动后,您解决方案中的变量值将保存在指定文件中。文件内容如下:
<Variables> <variable name="Variable1" >xx</variable> <variable name="Variable2" >yy</variable> </Variables>
名为
变量1
和变量2
的值属于为数据初始化对象选择的标签。
-
注意
内部和全局变量的值无法存储在 XML 文件中。
打印机设置对象使您能够调整打印速度和表单浓度。
注意
该对象将覆盖当前定义驱动程序设置 - 当前活动的解决方案打印中使用的属性要是该对象的属性。
标签指定要与打印设置对象一起使用的标签文件。
提示
如果该标签不是解决方案的一部分,可使用浏览按钮予以定位。也可以使用连接的数据源对该标签进行动态设定。
打印机设定使用的打印机设置。
提示
如果未设定其他打印机,则使用当前活动的标签的打印机。也可以使用连接的数据源对该打印机进行动态设定。
显示速度设置设置打印速度设置的可用性。
显示浓度设置设置打印浓度设置的可用性。
打印数量对象要打印的标签(或标签页)数量。
标签指定要与打印数量对象一起使用的标签文件。
打印数量使用连接的变量值进行设定。
提示
该变量必须用作打印操作的数量。
-
跳过标签的数目变量给选定的变量设定第一页跳过的标签数。
注意
设定跳过的标签数、重复数或标签组数时,将出现一个新窗口。此窗口允许用户输入值。
提示
此选项用于每页标签列数。
-
相同标签副本数变量:给选定的变量设定打印作业中的每个标签的副本数。
-
标签套数量变量:给选定的变量指定整个标签打印过程应重复次数。
警告
显示附加设置选项处于启用状态时,必须定义至少一个变量。
为了使表单更具操作性,必须将其模式从设计改为运行。完成表单设计后,请运行表单来激活它,或测试是否一切都按预期方式工作。
有多种方法可以运行表单。
-
单击主页选项卡功能区 - 操作组中的运行表单
-
按 Ctrl+D。此操作将运行启动表单。
注意
启动表单是打开解决方案后运行的默认表单。
-
按 Ctrl+R。此操作将运行当前编辑的表单。
-
在解决方案管理器中使用右键单击菜单。
运行模式的表单将在一个单独的窗口中打开。要继续设计它,请关闭表单窗口并继续编辑。
注意
如果直接从 Desktop Designer 启动运行模式,则只能返回到设计模式。使用 NiceLabel Print 打开表单的用户只能在运行模式下使用表单且无法对其进行编辑。
表单调试器是一个表单测试、审阅和故障排除工具。要打开表单调试器、新建/打开解决方案或运行表单,请按 Ctrl+Shift+F12
。
数据源区域将提供表单对象已用数据源的概览。
-
类别:用于将数据源类别(数据库字段、变量和函数)排序。默认情况下,连接数据源将按此列分组。
-
名称:数据源名称。
-
值(字符串):数据源值的字符串表示形式。此字段可编辑。
操作区域列出当前执行(或上次执行)的一组操作。当前执行的操作以绿色标记。操作执行后,此区域还会显示其执行时间。
-
分步骤执行:使表单调制器在执行操作之前停止。
-
步骤按钮:执行表单调试器停止时所处的操作。
-
事件类型:用于根据其来源筛选事件。事件可通过以下任一方式启动:
-
用户操作(单击、输入对象和鼠标悬停等)
-
自动(使用计时器)
-
操作执行日志字段列出已执行的操作的详细信息。这些操作将用以下格式列出:[date time] action name value/string
。
数据集列出表单加载的表格。选择表格以显示其包含的数据。
注意
表单调制器在生产环境下不可用。它只能在解决方案开发过程中运行,且需对解决方案文件具有读/写访问权限。
提示
表单调制器也可用于调试表单启动操作。为此,请在设计表单的同时运行调制器。按 Ctrl+Shift+R
。表单和表单调制器将会同时打开。