93、Access中表单与报表的创建及应用

Access中表单与报表的创建及应用

1. 报表中的条件格式应用

条件格式是一种特殊的格式设置方式,它可以根据一个或多个条件对报表(或表单)中的特定字段值应用特殊格式,这与查询中设置的条件类似。当字段值满足指定条件时,相应的格式就会应用到该值上。

1.1 具体案例

Cindi希望在“PatientsAndVisits”报表中,将所有大于1997年1月1日的出生日期以加粗的深红色字体显示。这样做有助于突出显示儿童和青少年的患者记录,她计划在即将举行的特别活动规划会议上查看这份报表。

1.2 操作步骤

以下是为报表中的“BirthDate”字段应用条件格式的详细步骤:
1. 确保报表处于“布局视图”显示状态,然后点击功能区中的“格式”选项卡。要对某个字段应用条件格式,首先需要通过点击该字段列中的任意字段值,使其成为活动字段。
2. 点击患者ID为22500的第一个“BirthDate”字段值(2/28/1994)。此时,该字段值框周围会出现橙色边框,并且整个报表中每个“BirthDate”字段值框周围都会出现较浅的橙色边框。你指定的条件格式将影响该字段的所有值。
3. 在“格式”选项卡的“控件格式”组中,点击“条件格式”按钮。此时会打开“条件格式规则管理器”对话框。由于你选择了“BirthDate”字段值框,该字段的名称会显示在“显示以下内容的格式规则”框中。目前,所选字段没有设置任何条件格式规则,你需要创建一条新规则。
4. 点击“新建规则”按钮,会打开“新建格式规则”对话框。
5. 点击包含“介于”一词的框旁边的箭头,然后选择“大于”。因为Cindi只希望对大于1997年1月1日的出生日期进行格式设置。
6. 点击下一个框,然后输入“1/1/1997”。
7. 在“预览”部分,点击“字体颜色”按钮箭头,然后选择“深红色”(标准颜色最后一行的第一个颜色框)。
8. 在“预览”部分,点击“加粗”按钮。至此,条件格式的设置完成。
9. 点击“确定”按钮。你指定的新规则会在对话框的“规则”部分显示为“值 > 1/1/1997”;右侧的“格式”部分会显示基于此规则将应用的条件格式(深红色、加粗字体)。
10. 再次点击“确定”按钮。条件格式将应用到“BirthDate”字段值上。为了更好地查看报表和格式设置,你可以切换到“打印预览”视图。
11. 在状态栏上,点击“打印预览”按钮。
12. 切换到报表的第2页,你会注意到条件格式仅应用于大于1997年1月1日的“BirthDate”字段值。

1.3 流程图

graph TD
    A[确保报表在布局视图] --> B[点击格式选项卡]
    B --> C[点击BirthDate字段值]
    C --> D[点击条件格式按钮]
    D --> E[点击新建规则按钮]
    E --> F[选择大于]
    F --> G[输入1/1/1997]
    G --> H[选择深红色]
    H --> I[点击加粗按钮]
    I --> J[点击确定按钮]
    J --> K[再次点击确定按钮]
    K --> L[点击打印预览按钮]
    L --> M[切换到第2页查看效果]

2. 预览报表的重要性

在创建报表时,偶尔在开发过程中以“打印预览”方式显示报表是个不错的做法。这样做可以让你有机会发现任何格式问题或其他问题,以便在打印报表之前进行必要的更正。特别是在对报表设计进行更改后,预览报表尤为重要,以确保所做的更改不会给报表格式带来新的问题。在打印任何报表之前,都应该进行预览,这样你可以确定页面的分页位置并进行必要的调整。遵循这种解决问题的方法,不仅可以确保最终报表完全符合你的期望,还可以节省时间并避免在打印报表时浪费纸张。

2.1 打印报表第一页

报表完成后,你可以只打印报表的第一页,以便Cindi和Ethan查看最终结果,并在打印整个报表之前与其他工作人员分享报表设计。以下是打印报表第一页的步骤:
1. 在“打印预览”选项卡的“打印”组中,点击“打印”按钮,会打开“打印”对话框。
2. 在“打印范围”部分,点击“页面”选项按钮。此时,插入点会出现在“从”框中,你可以指定要打印的页面范围。
3. 在“从”框中输入“1”,按Tab键移动到“至”框,然后输入“1”。这些设置指定只打印报表的第1页。
4. 点击“确定”按钮。“打印”对话框关闭,报表的第一页将被打印。
5. 保存并关闭“PatientsAndVisits”报表。

2.2 查看数据库对象

在关闭Chatham数据库之前,你可以打开“导航窗格”查看数据库中的所有对象。操作步骤如下:
1. 打开“导航窗格”,如有必要,向下滚动以显示窗格底部。“导航窗格”会按类型对对象进行分组显示,包括表、查询、表单和报表。注意“PatientVisits”表单,这是你创建的包含基于“Patient”表的主表单和基于“Visit”表的子表单的表单。“VisitSubform”对象也会列出,你可以从主表单中单独打开它。
2. 压缩并修复Chatham数据库,然后关闭数据库。

3. 复习与练习

3.1 快速检查

以下是一些复习问题:
1. 在 _报表中,主表中一条记录的数据会一起显示,后续行显示相关表中连接的记录。
2. 当你基于两个以一对多关系连接的表创建报表时,相关表中记录的字段值被称为
_记录。
3. 请指出在布局视图中可以对报表进行的三种修改类型。
4. 描述在布局视图中将控件移动到报表中另一个位置的过程。
5. 在报表的布局视图中工作时,按住哪个键可以点击选择多个控件(字段标签、字段值框等)?
6. 报表(或表单)中的____是根据一个或多个条件应用于特定字段值的特殊格式。

3.2 复习作业

Cindi要求你使用表单和报表来增强Vendor数据库。具体步骤如下:
1. 打开你在之前教程中创建并使用的Vendor数据库,如有必要,点击安全警告旁边的“启用内容”按钮。
2. 使用“表单向导”基于“Product”表创建一个表单。选择表单的所有字段和“列布局”,并将表单标题指定为“ProductData”。
3. 仅将“Facet”主题应用于“ProductData”表单。
4. 将位于提供的数据文件的“Access1 > Review”文件夹中的“Supplies”图片插入到“ProductData”表单中。将图片从控件布局中移除,然后将图片移动到表单标题的右侧。
5. 拖动图片的右下角以增大其大小,直到图片中的项目都清晰可见。继续调整图片的大小和位置,直到达到你想要的位置,确保图片保持在标题的阴影区域内且在标题右侧。
6. 编辑表单标题,使其显示为“Product Data”(两个单词),并将表单标题的字体颜色更改为“蓝灰色,文本2,加深25%”主题颜色。
7. 调整“Weight in Lbs”字段值框的大小,使其宽度(大致)与上方的“Units/Case”字段值框相同。
8. 更改“Price”、“Units/Case”和“Weight in Lbs”字段的对齐方式,使它们的值在字段值框中左对齐。
9. 保存对表单设计所做的更改。
10. 使用“ProductData”表单更新“Product”表,具体操作如下:
- 使用“查找”命令在“ProductName”字段中搜索任何位置包含“test”的记录,然后显示单核细胞增多症测试(产品ID为MO269)的记录。将该记录中的“Price”更改为49.50。
- 添加一条新记录,字段值如下:
- 产品ID:EG400
- 供应商ID:SAN481
- 产品名称:Non-Latex exam gloves
- 价格:4.75
- 每箱单位数:80
- 重量(磅):2
- 温度控制:否
- 无菌:否
- 保存并关闭表单。
11. 使用“表单向导”创建一个包含主表单和子表单的表单。为主表单选择“Supplier”表的所有字段,为子表单按顺序选择“Product”表中的“ProductID”、“ProductName”、“Price”、“TempControl”和“Sterile”字段。使用“数据表”布局。将主表单标题指定为“SuppliersAndProducts”,子表单标题指定为“ProductSubform”。
12. 将表单标题文本更改为“Suppliers and Products”。
13. 将子表单向右调整大小,使其宽度增加约三英寸,然后从左到右调整子表单中所有列的大小以使其达到最佳显示效果。浏览主表单中的每条记录,确保子表单中的所有字段值都能完全显示,如有必要,调整子表单列和子表单本身的大小。保存并关闭“SuppliersAndProducts”表单。
14. 使用“报表向导”基于主“Supplier”表和相关“Product”表创建一个报表。按顺序从“Supplier”表中选择“SupplierID”、“Company”、“City”、“Category”、“ContactFirst”、“ContactLast”和“Phone”字段,从“Product”表中选择“ProductID”、“ProductName”、“Price”和“Units”字段。不指定任何额外的分组级别,按“ProductID”升序对详细记录进行排序。选择“大纲”布局和“纵向”方向。将报表标题指定为“ProductsBySupplier”。
15. 将报表标题文本更改为“Products by Supplier”。
16. 仅将“Facet”主题应用于“ProductsBySupplier”报表。
17. 在布局视图中调整并重新定位报表中的以下对象,然后滚动浏览报表,确保所有字段标签和字段值都能完全显示:
- 调整报表标题的大小,使标题文本“Products by Supplier”能完全显示。
- 将“ProductName”标签和字段值框向右移动一点(注意不要移动太远,以免最长的产品名称无法完全显示)。
- 调整“Product ID”字段标签的右侧大小,使其宽度略微增加,以便标签能完全显示。
- 将“Units/Case”标签和字段值框向右移动一点,然后调整标签的左侧大小,使其宽度略微增加,以便标签能完全显示。
- 仅选择以下四个字段的字段值框(不选字段标签):“SupplierID”、“Company”、“City”和“Category”。然后将这四个字段值框向左移动,直到它们的左边缘(大致)与报表标题中“Supplier”的“S”对齐。
- 调整“Company”字段值框的右侧大小,使其宽度略微增加,以便所有公司名称都能完全显示。
18. 将报表标题文本的颜色更改为“蓝灰色,文本2,加深25%”主题颜色。
19. 将位于提供的数据文件的“Access1 > Review”文件夹中的“Supplies”图片插入到报表中。将图片移动到报表标题的右侧。拖动图片的右下角以增大其大小,直到图片中的项目都清晰可见。继续调整图片的大小和位置,直到达到你想要的位置,确保图片保持在标题的阴影区域内且在标题右侧。
20. 应用条件格式,使“Category”字段值等于“Service”的显示为深红色并加粗。
21. 预览报表的每一页,验证所有字段是否都能在页面上显示。如有必要,返回布局视图进行更改,使报表能在页面边距内打印,并且所有字段名称和值都能完全显示。
22. 保存报表,根据需要打印其第一页(仅在教师要求时),然后关闭报表。
23. 压缩并修复Vendor数据库,然后关闭数据库。

4. 案例问题实践

4.1 GoGopher! 案例

Amol Mehta使用Gopher数据库来跟踪和查看公司提供的服务信息,要求创建必要的表单和报表以更高效地处理数据,具体步骤如下:
1. 打开之前教程中创建并使用的Gopher数据库,如有必要,点击安全警告旁边的“启用内容”按钮。
2. 使用“表单向导”基于“Member”表创建一个表单。选择表单的所有字段和“列布局”,并将表单标题指定为“MemberData”。
3. 仅将“Wisp”主题应用于“MemberData”表单。
4. 编辑表单标题,使其显示为“Member Data”(两个单词);调整标题大小,使两个单词在同一行显示;将表单标题的字体颜色更改为“深红色,强调文字颜色1,加深25%”主题颜色。
5. 使用“查找”命令显示Marco Krukonis的记录,然后将该记录的“Street”字段值更改为75 Woodfield Ave。
6. 使用“MemberData”表单向“Member”表添加一条新记录,字段值如下:
- 会员ID:1261
- 计划ID:306
- 名字:Taylor
- 姓氏:Byrne
- 街道:318 Coolidge Dr
- 城市:Jamestown
- 州:CO
- 邮政编码:80455
- 电话:303 - 751 - 3152
- 加入日期:10/1/2016
- 过期日期:4/1/2017
7. 保存并关闭“MemberData”表单。
8. 使用“表单向导”创建一个包含主表单和子表单的表单。为主表单选择“Plan”表的所有字段,为子表单按顺序选择“Member”表中的“MemberID”、“FirstName”、“LastName”、“Expiration”和“Phone”字段。使用“数据表”布局。将主表单标题指定为“MembersByPlan”,子表单标题指定为“MemberSubform”。
9. 将主表单的标题文本更改为“Members by Plan”。
10. 从左到右调整子表单中所有列的大小以使其达到最佳显示效果;然后浏览主表单中的所有记录,确保子表单中的所有字段值都能完全显示,如有必要,调整列的大小。
11. 保存并关闭“MembersByPlan”表单。
12. 使用“报表向导”基于主“Plan”表和相关“Member”表创建一个报表。选择“Plan”表的所有字段,然后按顺序选择“Member”表中的“MemberID”、“FirstName”、“LastName”、“City”、“Phone”、“DateJoined”和“Expiration”字段。不选择任何额外的分组级别,按“MemberID”升序对详细记录进行排序。选择“大纲”布局和“横向”方向。将报表标题指定为“MemberPlans”。
13. 仅将“Wisp”主题应用于“MemberPlans”报表。
14. 调整报表标题大小,使文本完全显示;编辑报表标题,使其显示为“Member Plans”(两个单词);将标题的字体颜色更改为“深红色,强调文字颜色1,加深25%”主题颜色。
15. 更改“Plan Cost”字段的对齐方式,使它的值在字段值框中左对齐。
16. 在布局视图中调整并重新定位报表中的以下对象,然后滚动浏览报表,确保所有字段标签和字段值都能完全显示:
- 将“FirstName”标签和字段值框向右移动一点(注意不要移动太远,以免最长的名字无法完全显示)。
- 调整“MemberID”字段标签的右侧大小,直到标签完全显示。
- 将“Phone”标签和字段值框向左移动;然后将“DateJoined”标签和字段值框向左移动。
- 调整“Expiration Date”标签的左侧大小,直到标签完全显示。
- 滚动到报表底部,注意页码可能不完全在页面边框内(虚线垂直线)。如有必要,选择并移动包含文本“Page 1 of 1”的框,直到整个文本位于标记右侧页面边框的虚线垂直线左侧。
17. 将位于提供的数据文件的“Access1 > Case1”文件夹中的“Tasks”图片插入到报表中。将图片移动到报表标题的右侧。拖动图片的右下角以略微增大其大小。继续调整图片的大小和位置,直到达到你想要的位置,确保图片保持在标题的阴影区域内且在标题右侧。
18. 应用条件格式,使任何小于2016年9月1日的“Expiration”字段值显示为加粗并应用红色。
19. 预览整个报表,确认格式是否正确。如有必要,返回布局视图进行更改,使所有字段标签和字段值都能完全显示。
20. 保存报表,根据需要打印其第一页(仅在教师要求时),然后关闭报表。
21. 压缩并修复Gopher数据库,然后关闭数据库。

4.2 O’Brien Educational Services 案例

Karen O’Brien使用OBrien数据库来跟踪和分析教育咨询公司的业务活动,需要创建一个表单和一个报表,步骤如下:
1. 打开之前教程中创建并使用的OBrien数据库,如有必要,点击安全警告旁边的“启用内容”按钮。
2. 创建如图所示的表单。(此处因未看到图,按原文逻辑继续描述后续操作)
3. 使用刚创建的表单,导航到第三个主记录的子表单中的第二条记录,然后将“Assessment Complete”字段值更改为“是”。
4. 使用“查找”命令移动到Samuel Glick的记录,然后将“Groups Only”字段的值更改为“否”。
5. 使用适当的通配符查找“ Hire Date”字段值以3月(3)开头的所有记录。将Alameda Sarracino(导师ID 51 - 7070)的“ Hire Date”字段值更改为2016年3月27日。保存并关闭表单。
6. 创建如图所示的报表。
7. 滚动到报表底部,注意页码可能不完全在页面边框内(虚线垂直线)。如有必要,选择并移动包含文本“Page 1 of 1”的框,直到整个文本位于标记右侧页面边框的虚线垂直线左侧。
8. 预览报表的每一页,验证所有字段是否都能在页面上显示。如有必要,返回布局视图进行更改,使报表能在页面边距内打印,并且所有字段名称和值都能完全显示。
9. 保存报表,根据需要打印其第一页(仅在教师要求时),然后关闭报表。
10. 压缩并修复OBrien数据库,然后关闭数据库。

4.3 Rosemary Animal Shelter 案例

Ryan Lang使用Shelter数据库来跟踪、维护和分析动物收容所的赞助人、捐赠和动物数据,需要创建一个表单和一个报表,具体操作如下:
1. 打开之前教程中创建并使用的Shelter数据库,如有必要,点击安全警告旁边的“启用内容”按钮。
2. 使用“表单向导”基于“Animal”表创建一个表单。选择表单的所有字段和“列布局”,并将表单标题指定为“AnimalInfo”。
3. 仅将“Ion”主题应用于“AnimalInfo”表单。
4. 编辑表单标题,使其显示为“Animal Info”(两个单词),并将表单标题的字体颜色更改为“绿色,强调文字颜色4,加深25%”主题颜色。
5. 使用“格式”选项卡“字体”组中的适当按钮为表单标题加下划线。保存表单。
6. 使用“AnimalInfo”表单更新“Animal”表,具体操作如下:
- 使用“查找”命令搜索“Description”字段中任何位置包含“beagle”的记录。显示名为Gus(动物ID R98)的狗的记录,然后将该记录的“Age”字段值更改为3。
- 添加一条新记录,字段值如下:
- 动物ID:T80
- 赞助人ID:[留空]
- 动物名称:Tessie
- 到达时年龄:1
- 性别:雌性
- 动物类型:狗
- 描述:梗犬混种
- 到达日期:4/9/16
- 已领养:否
- 领养日期:[留空]
- 查找动物ID为S35(Roggie)的记录,然后删除该记录。(提示:在表单中显示该记录后,通过点击字段标签左侧栏中的右指三角形选择它。然后使用“主页”选项卡“记录”组中的适当按钮删除记录。当询问是否确认删除时,点击“是”按钮。)关闭表单。
7. 使用“表单向导”创建一个包含主表单和子表单的表单。为主表单选择“Patron”表的所有字段,为子表单选择“Donation”表中除“PatronID”之外的所有字段。使用“数据表”布局。将主表单名称指定为“PatronsAndDonations”,子表单标题指定为“DonationSubform”。
8. 仅将“Ion”主题应用于“PatronsAndDonations”表单。
9. 编辑表单标题,使其显示为“Patrons and Donations”。调整表单标题大小,使文本在一行显示。将标题的字体颜色更改为“绿色,强调文字颜色4,加深25%”主题颜色。
10. 将位于提供的数据文件的“Access1 > Case3”文件夹中的“Animals”图片插入到“PatronsAndDonations”表单中。将图片从控件布局中移除,然后将图片移动到表单标题的右侧。调整图片大小,使其约为原始大小的两倍。
11. 使用“格式”选项卡“字体”组中的适当按钮为所有主表单字段值框应用“绿色,强调文字颜色4,变亮80%”主题颜色作为背景颜色。然后使用“控件格式”组中的适当按钮将所有主表单字段值框的轮廓线粗细更改为1磅。(提示:在进行这些更改之前选择所有字段值框。)
12. 将子表单向右调整大小,然后从左到右调整子表单中所有列的大小以使其达到最佳显示效果。浏览主表单中的记录,确保子表单中的所有字段值都能完全显示,如有必要,调整子表单列的大小。保存并关闭表单。
13. 使用“报表向导”基于主“Patron”表和相关“Donation”表创建一个报表。选择“Patron”表的所有字段,以及“Donation”表中除“PatronID”之外的所有字段。按“DonationValue”降序对详细记录进行排序。选择“大纲”布局和“纵向”方向。将报表名称指定为“PatronsAndDonations”。
14. 仅将“Ion”主题应用于“PatronsAndDonations”报表。
15. 调整报表标题大小,使文本完全显示;编辑报表标题,使其显示为“Patrons and Donations”;将标题的字体颜色更改为“绿色,强调文字颜色4,加深25%”主题颜色。
16. 将“Donation Value”字段标签及其字段值框向左移动一点。然后调整“Donation ID”字段标签的右侧大小,使其完全显示。将“Description”字段标签及其字段值框向右移动一点,为“Donation Date”和“Description”字段之间提供更多空间。最后,从左侧调整“Phone”字段标签的大小,减小标签框的宽度,使“Phone”一词更靠近电话号码。保存报表。
17. 将位于提供的数据文件的“Access1 > Case3”文件夹中的“Animals”图片插入到“PatronsAndDonations”报表中。将图片移动到报表标题的右侧。调整图片大小,使其约为原始大小的两倍。
18. 使用“格式”选项卡“背景”组中的适当按钮为“Patron”表的字段应用“绿色,强调文字颜色4,变亮60%”主题颜色作为交替行颜色;然后为“Donation”表的字段应用“绿色,强调文字颜色4,变亮80%”主题颜色作为交替行颜色。(提示:在应用每种交替行颜色之前,必须先选择相应字段中没有背景颜色的整行。)滚动浏览报表,找到有多个捐赠的赞助人记录,以验证为捐赠字段应用交替行颜色的效果。
19. 应用条件格式,使任何大于或等于250的“DonationValue”显示为加粗并应用棕色字体。
20. 预览报表,以便同时查看两页。(提示:使用“打印预览”选项卡上的按钮。)检查报表,确认格式是否正确,所有字段标签和字段值是否完全显示。保存报表,根据需要打印其第一页(仅在教师要求时),然后关闭报表。
21. 压缩并修复Shelter数据库,然后关闭数据库。

4.4 Stanley EcoTours 案例

Janice和Bill Stanley使用Stanley数据库来维护和分析生态旅游业务的客户、预订和旅游数据,需要创建一个表单和一个报表,并解决另一个包含旅游信息的数据库中的一些问题,具体内容如下:
1. 打开之前教程中创建并使用的Stanley数据库,如有必要,点击安全警告旁边的“启用内容”按钮。
2. 使用“表单向导”创建一个包含主表单和子表单的表单。为主表单选择“Guest”表的所有字段,为子表单选择“Reservation”表中除“GuestID”之外的所有字段。使用“数据表”布局。将主表单标题指定为“GuestReservations”,子表单标题指定为“ReservationSubform”。
3. 仅将“Organic”主题应用于“GuestReservations”表单。
4. 编辑表单标题,使其两个单词之间有空格。将标题的字体颜色更改为“蓝灰色,强调文字颜色3,加深25%”主题颜色。
5. 将位于提供的数据文件的“Access1 > Case4”文件夹中的“Hiking”图片插入到“GuestReservations”表单中。将图片从控件布局中移除,然后将图片移动到表单标题的右侧。调整图片大小,使其约为原始大小的两倍。
6. 从左到右调整子表单中所有列的大小以使其达到最佳显示效果,使子表单列标题完全显示。保存表单。
7. 使用“查找”命令搜索“State/Prov”字段中包含“AB”的记录。显示Isabelle Rouy(客人ID 417)的记录,然后将该记录的“Address”字段值更改为15 Brookside Dr。关闭表单。
8. 使用“报表向导”基于主“Guest”表和相关“Reservation”表创建一个报表。选择“Guest”表的所有字段,然后选择“Reservation”表中除“GuestID”之外的所有字段。不选择任何额外的分组级别,按“ReservationID”升序对详细记录进行排序。选择“大纲”布局和“纵向”方向。将报表标题指定为“GuestsAndReservations”。
9. 仅将“Organic”主题应用于“GuestsAndReservations”报表。
10. 编辑报表标题,使其显示为“Guests and Reservations”;然后将标题的字体颜色更改为“蓝灰色,强调文字颜色3,加深25%”主题颜色。
11. 将“Phone”字段标签向左移动,然后从右侧调整其大小,使标签框变小。然后将“Phone”字段值框向左移动,然后从右侧调整其大小,使框变大并完全显示字段值。
12. 将位于提供的数据文件的“Access1 > Case4”文件夹中的“Hiking”图片插入到“GuestsAndReservations”报表中。将图片移动到报表标题的右侧。调整图片大小,使其约为原始大小的两倍。
13. 应用条件格式,使任何大于或等于5的“People”字段值显示为加粗并应用红色。
14. 预览整个报表,确认格式是否正确。如有必要,返回布局视图进行更改,使所有字段标签和字段值都能完全显示。
15. 保存报表,根据需要打印其第一页(仅在教师要求时),然后关闭报表。
16. 压缩并修复Stanley数据库,然后关闭数据库。
17. 打开位于提供的数据文件的“Access1 > Case4”文件夹中的“Tour”数据库。打开“Tour”数据库中的“CustomerData”表单。该表单格式不正确,应使用“Ion Boardroom”主题进行格式化,并将“李子色,强调文字颜色1,加深25%”主题颜色应用于标题。表单标题的格式还有其他问题。此外,一些字段标签的单词间距格式不正确。识别并修复表单格式问题。(提示:要修复必要字段标签中的单词间距,使用与修复表单标题文本中单词间距相同的过程。)保存并关闭更正后的表单。
18. 打开“CustomerBookings”表单,该表单格式也不正确。修改表单,使其与“CustomerData”表单的更正格式匹配并具有一致的设计,包括正确放置的图像(Hiking.bmp)。修复子表单的格式问题,然后保存并关闭包含子表单的更正后的表单。
19. 打开“CustomersAndBookings”报表。该报表应在主题、颜色等方面与两个表单具有一致的格式。此外,一些字段标签的单词间距格式不正确。(提示:要修复必要字段标签中的单词间距,使用与修复报表标题文本中单词间距相同的过程。)查找并修复这些格式错误。报表的字段标签和字段值框也有几个问题,标签和值没有完全显示。定位并更正所有这些问题,确保滚动浏览整个报表。此外,应用于“People”字段的条件格式应该使用加粗的红色字体。编辑规则以更正条件格式。保存更正后的报表,然后预览它以识别并更正任何剩余的格式问题。压缩并修复“Tour”数据库,然后关闭数据库。

通过以上一系列的操作和案例实践,我们可以全面掌握在Access中创建表单和报表的方法,包括条件格式的应用、报表预览、数据库对象查看以及对数据库的压缩修复等操作,这些技能对于高效管理和处理数据非常有帮助。

4.5 案例操作步骤总结表格

案例名称 操作步骤概述
GoGopher! 打开数据库、创建表单、应用主题、编辑表单和报表、添加和修改记录、应用条件格式、预览和保存报表、压缩修复数据库
O’Brien Educational Services 打开数据库、创建表单和报表、修改记录、调整格式、预览和保存报表、压缩修复数据库
Rosemary Animal Shelter 打开数据库、创建表单和报表、应用主题、添加和修改记录、调整布局和格式、应用交替行颜色和条件格式、预览和保存报表、压缩修复数据库
Stanley EcoTours 打开数据库、创建表单和报表、应用主题、插入图片、调整列大小、修改记录、应用条件格式、预览和保存报表、压缩修复数据库、解决另一个数据库的格式问题

4.6 整体操作流程 mermaid 流程图

graph LR
    A[打开数据库] --> B[创建表单]
    B --> C[应用主题]
    C --> D[编辑表单内容]
    D --> E[创建报表]
    E --> F[调整报表格式]
    F --> G[应用条件格式]
    G --> H[预览报表]
    H --> I{是否需要调整}
    I -- 是 --> F
    I -- 否 --> J[保存报表]
    J --> K[打印报表]
    K --> L[压缩修复数据库]
    L --> M[关闭数据库]

相关推荐

Sonnet 4.6实现跨应用电脑操作自动化:视觉语言模型落地办公桌面

视觉语言模型(VLM)正从‘看图说话’迈向‘动手做事’,其核心原理是融合屏幕像素级理解与自然语言指令,构建可推理、可恢复、可解释的操作决策链。相比传统RPA依赖XPath或OCR的脆弱性,新一代VLM通过坐标回归+动作分类联合建模,实现多应用协同下的鲁棒交互,显著降低桌面自动化部署门槛与维护成本。该技术已进入实用阶段,广泛适用于报表生成、跨软件数据搬运、标准化办公流程执行等高频场景,尤其适合中小企业及业务人员快速落地——无需编码,只需用清晰指令描述目标,即可驱动Excel、Word、WPS等主流办公软件完成

an4455的博客 456

OpenClaw不是豆包:多Agent工作流的工程化本质

多Agent工作流是企业级AI自动化的基础设施,其核心在于状态可观测、契约可验证、执行可审计。不同于消费级对话助手依赖大模型模糊推理,真正的工业级工作流框架需将人类意图拆解为结构化输入、确定性技能(Skill)和显式状态机驱动,通过Orchestrator调度、Skill专精执行与State Agent统一状态治理实现闭环。OpenClaw正是这一范式的典型代表——它不隐藏复杂性,而是将API集成、权限治理、超时熔断、错误定位等工程细节暴露为可配置、可测试、可版本化的YAML契约。对于正从‘AI尝鲜’迈向‘

weixin_34080571的博客 439

Gemini 3.1 Flash轻量模型原理与企业级部署实战

大语言模型轻量化是降低AI应用门槛的核心路径,其本质是在保持语义理解能力前提下,通过模型压缩、推理优化与精度自适应等技术实现单位算力成本下降。Gemini 3.1 Flash正是这一趋势的典型代表——它采用分层知识蒸馏+动态稀疏激活(HKD-DSA)架构,在保证98.2%语义准确率的同时,将首字延迟压至312ms,并通过异构内存池(HMP)和INT4/FP16混合量化显著提升GPU资源利用率。这类轻量模型特别适用于客服工单分类、多语言摘要、知识库问答等高并发、低延迟场景,正推动中小企业从‘想用但用不起’迈向

csdn864883的博客 404

WPF Ribbon设计原理与生产级落地实践

Ribbon是一种以任务为中心(Task-based)的桌面应用UI范式,其核心在于通过结构化分层(ApplicationMenu/Tab/Group/Control)和上下文感知(Contextual Tabs)重构用户操作路径。它遵循席克定律与米勒定律,强制功能组织符合人类工作记忆与决策逻辑,从而提升可发现性、降低学习成本。在WPF中,Ribbon并非视觉控件,而是深度耦合Command模式、依赖属性与路由事件的交互框架,要求开发者将业务状态、焦点管理与键盘导航(KeyTip/Alt导航)统一建模。典型

chuji3953的博客 339

SQL Server内存管理:Buffer Pool、压力响应与动态调优实战

SQL Server内存管理并非简单的容量配置,而是一套以Buffer Pool为核心、具备自主感知与动态伸缩能力的运行时资源调控机制。其原理基于内部/外部内存压力信号协同决策,通过LRU-K缓存淘汰、Plan Cache分级保护及NUMA感知分配等技术,保障高并发下查询吞吐与低延迟的平衡。该机制的技术价值在于规避物理I/O瓶颈、抑制计划重编译开销,并支撑OLTP与OLAP混合负载的资源隔离。典型应用场景涵盖金融核心账务、电商实时报表及SaaS多租户平台——在这些场景中,Buffer Pool命中率与Pag

unixboy 444

Gemini 3.1 Pro深度推理能力解析与工程化落地指南

大模型的‘推理能力’正从模糊概念走向可验证的工程指标——它指模型在约束条件下构建因果链、显式表达逻辑步骤、并支持多模态锚定验证的能力。这种能力区别于泛化问答,核心价值在于降低专业决策风险,提升科研推演、代码审查、合规分析等场景的结果可信度与可审计性。Gemini 3.1 Pro通过因果链显式化、约束求解内生化、多模态锚定推理三大重构,使AI输出从‘可能正确’升级为‘可验证正确’。本文聚焦真实业务中的推理落地:如何配置NotebookLM启用溯源、在AI Studio中调试约束验证、于Vertex AI中实现

weixin_30800807的博客 537

pandas.read_excel()深度解析:引擎选型、参数优化与生产级健壮读取

Excel文件读取在Python数据工程中远非简单API调用,其本质是二进制解压、XML/BIFF结构解析与Pandas数据映射的三重过程。理解read_excel()背后依赖的引擎(如openpyxl、calamine、pyxlsb)及其格式支持边界,是解决FileNotFoundError、XLRDError、MemoryError等高频问题的前提。技术价值在于通过engine参数精准控制解析链路,结合usecols、nrows、converters等参数实现内存可控、类型可靠、语义稳定的读取。典型应用

diejiankuai3444的博客 394

从 PFCG 的 Role Menu 看懂 SAP 角色菜单设计,授权默认值与 Clean Core 边界

摘要: SAP S/4HANA权限角色设计中的Menu页签常被低估,但其在用户导航、授权默认值拉取及角色维护性等方面至关重要。Role Menu不仅构建用户可见的菜单树(影响SAP GUI、Fiori等入口),还能通过SU24默认值自动生成授权对象,避免手工维护的复杂性。维护时可通过复制SAP标准菜单、已有角色或Area Menu快速构建结构,但需警惕历史冗余。同时,利用菜单去重功能(如CONDENSE_MENU_PFCG)可减少重复条目,但需结合人工校验。项目实践中,清晰的菜单层级能提升用户体验,而空菜单

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2024

【信息科学与工程学】【数据科学】第五十一篇 数据仓库00 基础设计01

数据仓库设计的系统性解决方案,涵盖架构模式、分层设计、百万级访问支撑、海量数据配置及与数据库/数据湖的对接策略: ​​ODS(操作数据层)​​:原始数据镜像,保留历史快照 ​​DWD(明细数据层)​​:清洗、标准化、维度退化 ​​DWS(汇总数据层)​​:主题宽表、轻度聚合 ​​ADS(应用数据层)​​:高度聚合,面向报表/API ​​二、百万用户访问架构设计​​ ​​1. 核心架构组件​​ ​​2. 关键配置参数(以Snowflake为例)​​ ​​3. 性能优化措

weixin_49199313的博客 1201

【补充:脑电绘图教程 2】如何手动去除ICA伪迹分量

ICA可以将脑电信号分解为多个IC分量,由每个分量的平均功率地形图可以看出哪些分量属于伪迹,去除伪迹分量后,即可得到“干净”的脑电信号。本教程主要总结如何人工识别出ICA伪迹分量,不涉及ICA的原理讲解。本教程的主要知识来源是ICLabel官网ICLabel致力于自动识别IC分量属于哪种伪迹,并标记伪迹占比,可以在eeglabel中很方便地使用。ICLabel给出了几种常见伪迹的特点,本教程主要是根据ICLabel给出伪迹特点,对自己的数据集手动去除伪迹,以更深入了解自己数据集的质量和伪迹特点。

qq_40735196的博客 4230

红外小目标检测新思路:当DETR遇上Mamba状态空间模型,速度提升3倍

本文探讨了将Mamba状态空间模型与DETR框架结合,用于解决红外小目标检测的难题。该创新方案通过线性复杂度的Mamba模块替代传统Transformer的自注意力机制,在保持高检测精度的同时,显著提升了推理速度,实现了实时性能的突破,为无人机巡检、安防监控等场景提供了高效解决方案。

hhh00的博客 664

[LVGL] 刷新率优化

实验硬件:STM32F407ZGT6;2.4寸TFT-LCD模块(ILI9341驱动芯片、XTP2046触摸芯片)本文目标:lvgl的刷新率优化,解决拉帘子问题注意:本文在LVGL显示触摸代码移植完成的基础上进行,第一次使用lvgl可根据前文一步步移植,点击下方传送门查看相关文章传送门:STM32F4驱动ILI9341的TFT-LCD触摸屏(HAL库)(一)STM32F4驱动ILI9341的TFT-LCD触摸屏(HAL库)(二)[LVGL] 显示代码移植 基于STM32F4。

2301_77117901的博客 2784

ASPICE标准快速掌握「1.1. 简介」

ASPICE是汽车软件过程改进能力模型(Automotive SPICE,Automotive - Software Process Improvement and Capability dEtermination)的缩写,是一种针对汽车软件开发过程的国际标准。该标准旨在帮助汽车制造商和供应商改进其软件开发过程,以确保其软件产品的质量和安全性。需要做什么为什么要做技术上的依赖性是什么。

雪云飞星的博客 2291

100天精通Python(爬虫篇)——第119天:基于selenium实现隐藏浏览器指纹特征(反反爬策略)

1. 什么是浏览器指纹? 2. 爬虫隐藏浏览器指纹特征的好处? 3. 手动打开浏览器指纹情况 4. 无界面模式打开浏览器 5. 脚本隐藏浏览器指纹特征

努力让自己发光,对的人才能迎着光而来 8万+

【传感器模块项目实战】机器人/无人驾驶常用传感器模型、选型与安装

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!无人车&无人机导航合集本文先对机器人/无人驾驶常用传感器模型、选型与安装做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容分为位置式绝对型编码器增量式编码器打比赛的时候用过欧姆龙的增量式编码器,也用过待编码器的步进电机。【防盗标记–盒子君hzj】增量式编码器正交编码输出信号,用于识别正转和反转,通过微控制器(单片机)的片内外设硬件/软件解码(1)惯性器件-机械陀螺。

qq_35635374的博客 446

SAP 打印输出中 `#` 字符替代日文汉字的根本原因与全面解决方案

只要认清设备类型 / 字符集 / 字体三角关系,并合理利用PDFUCSWINCF或 UPE + URDT,LP01里那些恼人的就会彻底消失,日文汉字将在纸面与 PDF 中如预览一样完美呈现。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 811

checking OpenSSL library version... configure: error: OpenSSL >= 1.1.1 required (have “100020bf 解决方案

 本文主要介绍了checking OpenSSL library version… configure: error: OpenSSL >= 1.1.1 required (have “100020bf (OpenSSL 1.0.2k-fips 26 Jan 2017)”)解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 2万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 92、Access 报表创建与设计全攻略
下一篇: 94、团队协作:数据库创建与演示文稿制作全攻略
linux6sysadmin
博客等级 码龄4年 59粉丝 1615原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值