Open topic with navigation
“数据库设置”对话框用于配置文档的数据库连接。可以在 BarTender 中为多种用途设置数据库连接,具体取决于文档要求,如下所示:
-
设置文档的数据库连接。执行此操作时,BarTender 会读取数据库中的记录,并在打印时将数据提供到模板上进行了适当配置的对象中。
打开文档的数据库设置对话框
-
设置数据输入控件的数据库连接。下拉列表、列表框和单选按钮列表控件支持数据库连接。这些控件连接至数据库后,它们可以显示数据库中的值,以供打印操作员用于完成数据输入表单。
打开数据输入控件的数据库设置对话框
-
在数据输入表单中,双击要为其创建数据库连接的控件。“控件属性”对话框将打开。
-
在导航窗格中,单击“列表项”。
-
在“源”列表中,选择“数据库”。
-
单击“数据库设置”。
-
设置文档或表单操作的数据库连接。可以将数据库操作添加至文档和表单事件并且添加至按钮控件和超链接文本对象的“已单击控件”事件。有关可用数据库操作的更多信息,请参阅“数据库操作”。
打开文档或表单操作的数据库设置对话框
|
如果您之前尚未连接到数据库,则这些程序会启动“数据库设置向导”。完成向导以显示“数据库设置”对话框。
|
数据库连接显示在“数据库设置”对话框的左侧导航窗格中。如果您的连接包括不止一个数据库,则每个数据库都会列在导航窗格中。每个数据库名称下面是特定于该数据库的属性,例如表和字段、自定义结构化查询语言 (SQL) 语句、筛选条件等。以下属性页可能可用。
创建文档的第二个数据库连接后,“多数据库联接”属性页可用。
如果您要使用多个数据库,则必须通过确定它们之间的关系来联接它们。使用“多数据库联接”属性页来使用数据库联接指定这些关系。数据库联接(或联接)指示 BarTender 多个表或数据库中的数据是如何相关的。 通常,这意味着识别在两个数据库中同时存在的字段。有关更多信息,请参见关于表和数据库联接。
|
数据库有关的文档或表单操作所使用的数据库连接不支持多数据库联接。
|
定义多数据库联接
-
单击“联接”选择器,然后选择要使用的联接类型。有关更多信息,请参见数据库联接类型。
-
单击“[左操作数]”,然后从左表中选择所需数据库字段。
-
单击“运算符”,然后选择要使用的运算符。运算符确定两个表之间的关系。
-
单击“[右操作数]”,然后从右表中选择要使用的数据库字段。
-
(可选)要添加其他联接,请单击
图标,然后对新的联接条件重复步骤 1-4。
“连接属性”属性页显示有关数据库连接的信息。要访问此属性页,请单击左侧导航窗格中的数据库连接名称。
此页中的选项取决于您配置的数据库连接类型。以下是可用的选项。
在数据库连接的“连接属性”属性页中,可以查看连接的详细信息,例如数据库类型或者文件、数据库或服务器名称。也可以配置数据库连接并创建具名数据库连接以供 BarTender Suite 中的其他文档或应用程序引用。
-
文件名: 显示连接的数据库的路径和文件名。可以单击“浏览”以浏览并选择其他数据库文件。
-
配置连接: 启动“数据库设置向导”,可以使用该向导更新当前数据库连接的配置设置或选择并配置其他数据库文件。
-
创建具名数据库连接: 打开“创建具名数据库连接”对话框,您可以在该对话框中输入当前连接的名称,以便 BarTender Suite 中的其他文档和应用程序可以使用该连接。
在具名数据库连接的“连接属性”属性页中,可以配置具名数据库连接或停止使用该具名数据库连接,如下所示:
|
在编辑配置设置后,使用该具名数据库连接的其他 BarTender 应用程序中的所有其他文档和连接都会受影响。
|
有关具名数据库连接的更多信息,请参阅“使用具名数据库连接”。
|
您还可以使用 Administration Console 查看并管理现有具名数据库连接。有关更多信息,请参阅 Administration Console 帮助系统中的“具名连接页”。
|
使用“SQL 语句”属性页可为已连接的记录集编写自定义 SQL 语句。
默认情况下,此属性页显示由“数据库设置”对话框的“筛选器”、“表”和“排序顺序”属性页上的用户设置自动生成的 SQL 语句。
对于某些数据库类型,“指定自定义 SQL 语句(高级)”选项可用。此选项针对在编写自己的 SQL 语句方面经验丰富的高级用户。要创建自定义 SQL 语句,请单击以选中“指定自定义 SQL 语句(高级)”,然后在输入字段中输入您的 SQL 语句。
|
SQL 是一种供数据库程序员使用的高级编程工具。如果您决定要学习 SQL,我们建议您获取合格的 SQL 指导或通过 SQL 编程书籍进行学习。
|
“表”属性页显示一个“表”列表,可在其中查看在您的文档中可以使用的表。单击所列出的表的“别名”列以为该表指定“别名”或替换名称。通过别名可以参考特定的表,即使将文档设置为通过其他名称参考它也是如此。如果为表名称指定别名,将维护对表的所有参考。有关更多信息,请参见为表和数据库字段分配别名。
如果数据库连接包括两个或多个表,则必须通过确定它们之间的关系来联接它们。使用“联接条件”部分可通过数据库联接指定这些关系。数据库联接(或联接)指示 BarTender 多个表或数据库中的数据是如何相关的。 通常,这意味着识别在两个表中同时存在的字段。有关更多信息,请参见关于表和数据库联接。
“字段”属性页显示您数据库的所选表中存在的所有数据库字段,以及有关该字段中所包含数据的数据类型和长度的详细信息。单击所列出的字段的“别名”列以为该数据库字段指定“别名”或替换名称。通过别名可以参考数据库字段,即使将文档设置为通过其他名称参考它也是如此。为字段名称指定别名可维护对旧字段的所有参考。有关更多信息,请参见为表和数据库字段分配别名。
使用“排序顺序”属性页可按数据库中的一个或多个字段对记录进行排序。要选择作为排序依据的字段,请拖动或双击字段名称将它从“可用字段”列移动到“要作为排序依据的字段”列。将某个字段添加到“要作为排序依据的字段”列后,可以选择按升序(1-9、A-Z)还是降序(9-1、Z-A)顺序进行排序。
您可能想要通过多个字段对记录进行排序。执行此操作时,在第一个字段中具有相同数据的任何记录会依据第二个字段进行排序。例如,在您的数据库中可能有两个字段: “部门”和“员工”。您可以先按“部门”进行排序,以便将同一部门的所有员工都分在一个组中。然后,可以按“员工”进行排序,以在每个部门内按字母顺序排列名字。
使用“筛选器”属性页可指定用于确定打印数据库中的哪些记录的搜索条件。筛选语句的结构就像是一个将数据库字段与值进行比较的句子,例如“First Name begins with J”。在此示例中,只会打印名字以“J”开头的那些记录。您也可以定义查询提示,从而可以在打印时输入筛选条件。有关更多信息,请参见创建查询提示。
|
对于与数据库相关的文档或表单操作所使用的数据库连接,或者在列表源类型是“数据库”的情况下从“列表项”属性页中打开“数据库设置”对话框时,不支持查询提示。
|
在打印您的项目之前,将应用您使用此对话框定义的任何筛选器。如果您要在打印时查看和筛选所有记录,请使用记录选择工具来为用户提供交互式筛选。在以下情况下,建议您在“筛选器”属性页中筛选记录:
有关交互式筛选的更多信息,请参阅“筛选数据”。
|
数据库有关的文档或表单操作所使用的数据库连接不支持此功能。
|
使用“每个项目的记录数”属性页可在一个打印项目中打印多个数据库记录。在您指定在每个项目中要打印的最大记录数后,此功能可用。使用此功能,可以配置导致打印在下一个项目中开始的中断,并指定每个项目中的记录的显示方式。
以下是可用的选项:
-
每个项目的最大记录数: 指定每个项目返回的最大记录数。该选项的最大值是 99。
|
指示了在每个项目中要打印的最大记录数后,数据库连接中包括的数据库字段会显示为“数据源”工具箱选项卡的“数据库字段”节点中的编号数据源。
例如,如果您指定的最大数量为4,则数据库连接中包含的每个数据库字段都显示为四个单独的数据源( "fieldname", "fieldname [2]", "fieldname [3]", and "fieldname [4]". 其中每个字段数据源都可以链接至模板上的单独对象。有关更多信息,请参阅每个项目的记录数示例。
|
-
当字段更改时中断: 将一个或多个数据库字段指定为断点,这样当字段值更改时,该记录和后续记录会继续在下一个打印项目中进行打印。
-
将多个记录组合成一个字段: 指定可在模板上的一个对象中显示多个记录值的数据库字段。
|
指定的字段后续会显示为“数据源”工具箱选项卡的“数据库字段”节点中的“fieldname [+]”。
|
|
每个用加号“[+]”或数字“[n]”定义的数据源都是虚拟字段,这意味着它只是数据库字段的表示形式。将其中某个虚拟字段链接至一个对象时,“数据源”属性页不会包括选项“当数据源更改时更新记录”和“在打印作业期间锁定”。
|
“记录浏览器”属性页显示结果集内的数据。通过查看记录,您可以验证是否已正确指定表联接、筛选器和排序选项。
“记录浏览器(已联接)”属性页显示由已联接的连接数据库提供的数据。通过查看可用记录,您可以验证是否已正确指定数据库联接、筛选器和排序选项。
|
对于数据库有关的文档或表单操作所使用的数据库连接,该属性页不可用。
|
数据库设置对话框工具栏
“数据库设置”对话框工具栏位于左侧导航窗格底部,包括以下图标:
打开“数据库设置向导”,通过该向导可以创建新的数据库连接或使用现有具名数据库连接来连接到某个数据库。
删除数据库连接。当您单击该图标时,会显示“数据库设置”对话框的“无记录集”页。单击
或“添加新记录集”以创建新的数据库连接或使用现有具名数据库连接来连接到某个数据库。
刷新数据库连接。
刷新数据库
有时在设计要打印的项目时,您需要对数据库进行更改。例如,ODBC 数据库可能需要对数据库的结构进行更改,或者需要对用于读取数据库的 ODBC 驱动程序的配置进行更改。文本或 Excel 文件可能需要对字段名称进行更改。当打开某个文档时,会自动检测对任何数据库类型进行的任何此类更改。但是,如果在某个文档处于打开状态时对数据库进行了更改,BarTender 无法自动检测这些更改。
要刷新数据库,请在“数据库设置”对话框中执行可能导致重要更改的任何功能之后,单击
。BarTender 会重新加载具名 ODBC 数据库的结构和配置,并刷新任何文本文件的字段名称。
相关主题