问题标签 [ms-access-reports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2904 浏览

ms-access - 必须刷新访问报告才能显示数据

我有一个按钮,当按下它时,会打开一个关于在该表单中选择的记录的报告。这是按钮的代码:

当窗体关闭并打开报表时,报表中的所有字段都是空白的: 空报告 当您按 F5 时,数据完美地显示在适当的位置: 完成报告

我尝试将 Me.Refresh、DoCmd.Requery 和 DoCmd.Refresh 都放在 Open、No Data 和 Activate 事件中,但它们给出了以下错误: 找不到方法或数据成员 命令或动作

如何让报告首次显示数据?按钮的代码有问题吗?或者我应该在不同的事件中添加一个 Me.Refresh 或类似的东西?

0 投票
1 回答
1183 浏览

ms-access - 无法在 Access 中使用 Nz 和 DLookup 抑制 #Error

我正在处理一个报告标题,我想在文本字段中显示选定的查询参数。具体来说,用户访问一个表单,选择可用组合框的任意组合,然后单击提交按钮将选择的参数传递给将用于生成报告的查询。

在表单中,组合框显示来自查找查询的记录。例如,我的参数之一是状态。Status 组合框的行源有一个名为 qry_StatusLookup 的行源,它只是对 Status 表的查询。这将在组合框中显示动态结果。组合框列数为 2,列宽设置为 0;"1"。这将绑定 ID 列(不是名称列),以便在用户提交选择时将 ID 号传递给查询。

在我的报告标题中,我有相同的字段,这些字段应该反映在传递给查询的表单中选择的参数。例如,标题中的状态文本框设置为控制源为:

这将显示所选参数的名称而不是 ID 号。当我提交表单时,值会传递给查询并显示报告。如果在表单上选择了状态,那么它将成功显示。但是,如果用户没有选择状态,则查询将成功运行(通过不按状态过滤),并且报告是正确的,但应该显示所选状态参数的标题字段将显示为#Error。

我试图将 Dlookup 包装在一个 NZ 函数中,但这仍然显示#Error is the parameter is not selected from the form。但是如果从表单中选择参数,则状态将成功显示。

我的 Nz 函数的语法有问题吗?

或者,传递给查询的空组合框值在技术上不为空吗?

0 投票
0 回答
55 浏览

ms-access - 如何计算 MS Access 报告中两组值之间的差异

我正在处理一个 MS Access 报告,我需要找到组合在一起的两个数值之间的差异(组的名称是 RESULT TYPE,它有两个值 'Before the meeting' 和 'After the meeting' )。我的报告如下所示:

会前:60%

会后:80%

是否可以在报告标题中提出一个公式来显示“会后”结果和“会前”结果之间的差异?用于获取“之前/之后”值的公式是 IIF 语句中结果值的平均值。谢谢!

0 投票
0 回答
2582 浏览

ms-access - 如何调整 2016 年 microsoft access 报告的总宽度?

问题

我似乎陷入了一个看似简单的 Access 操作中: 在此处输入图像描述

与调整报告宽度(我发现)相关的最接近的选项是:

1.在设计视图或布局视图中调整单个列的宽度:

在此处输入图像描述

没有提到整个宽度

2.尝试在报告属性表中调整宽度:

在此处输入图像描述

在此处输入图像描述

这导致宽度默认为 13.4792

3. 从页面设置选项卡中的各种预设中进行选择

在此处输入图像描述

没有自定义选项

问题

有没有办法自定义 2016 Microsoft Access 报告的整个宽度?

0 投票
1 回答
774 浏览

ms-access - 如何将 microsoft access - 报告详细信息部分布局与前一个重叠以避免多余的行?

我正在访问中创建一个报告,该报告按 id、案例编号和名称分组这是我到目前为止创建的报告

但我希望数量和价格与其他列字段在一行中对齐。 我希望报告看起来像这样

有没有办法做到这一点?

0 投票
0 回答
1078 浏览

ms-access - MS Access:如何将一个或两个字段的列表显示为列的跨度?

工作让我创建了一个 Access 2016 数据库(多年未使用 Access),以便同事记录他们在 CNC 机床上使用的程序槽。我的表具有以下字段名称(加上更多):

数据库有数千条记录,我试图像电子表格一样只显示程序编号(而不是单列列表):

此外,我想使用“inUse”值(是/否)来确定每个数字的颜色(以显示它是否可用)。

本质上,我想在一列中显示 50 或 100 个项目,然后移动到下一列并重复直到程序列表的末尾(每个表都不相同)

使用 MS Access(无需繁重的 VBA 脚本)可以实现我想要完成的任务吗?如果是这样,关于如何去做的任何想法?我希望在表单(用于选择)或报告(仅用于显示)上使用它。

提前致谢!

PS查询部分很简单(从tableName中选择programNum,inUse),但我对如何创建表单或报告以这种方式显示信息很感兴趣。

0 投票
2 回答
737 浏览

ms-access - Access Do.Cmd OpenReport 只是打印?

Access 2010 - vba 中的 OpenReport 仅打印。

我有一个简单的模式表单,用户选择一个日期范围并打开报告。如果查询结果为 0,则弹出一条消息说没有值,否则报告打开并关闭模式表单。但是,每次我运行它时,它都不会在报告视图中打开,它只会打印。我可以将其更改为设计和打印预览,而所有这些都无法查看。

我一直试图弄清楚这一点,但无济于事,这让我发疯。我错过了什么?

0 投票
1 回答
4901 浏览

ms-access - 此表达式键入不正确,或者它太复杂而无法计算。

此查询运行项目分类帐。当我尝试使用 =SUM([Returns]) 对访问报告上的返回字段求和时,即返回是访问报告上的文本框。运行报告时显示以下错误。**

此表达式键入不正确,或者它太复杂而无法计算。例如,一个数值表达式可能包含太多复杂的元素。尝试通过将表达式的一部分分配给变量来简化表达式。

**

0 投票
0 回答
192 浏览

sql - Access 2013:将报告的 GROUPED 部分通过电子邮件发送给 GROUPED BY 收件人

我需要根据报告的分组依据从 MS Access 2013 中通过电子邮件发送报告的各个部分。

最佳情况:单击单个按钮时,每个“UW”将仅接收分配给它们的行。 在此处输入图像描述

第二个最佳案例:每个分组的部分都有一个按钮。单击每个按钮时,该部分分组的“UW”将仅接收分配给它们的行。 在此处输入图像描述

这个来自 Access 2013 VBA 的带有 SQL 脚本的VBA:查询收件人电子邮件地址允许我创建发送给 UW 的 Outlook 电子邮件,但不一定是报告分组依据的 UW。

如何通过尽可能少的点击向多个 UW 发送报告分组的多个 UW?

0 投票
2 回答
789 浏览

ms-access - 如何在 MS Access VBA 中重绘和调整子报表控件的大小

我有一个名为 rptClientCareAll 的父报告。它由 3 个子报表控件组成。用户可以选择隐藏其中一个子报表的详细信息(如果相关,这是用于隐藏子报表详细信息的代码:) me.detail.visible = false

问题 1:当我独立于父报表打开子报表时(有时报表将显示为独立报表,有时显示为子报表,因此我需要它在两种情况下都可以工作),详细信息被隐藏,但报告没有“重新绘制”——因此,报告看起来很乱,因为页脚现在显示在页眉的正下方,但细节并未从屏幕上“删除”。如何“重新绘制”报告以删除详细信息?可以重新绘制表单,但我似乎无法重新绘制报告。

问题 #2:当我打开父报表然后选择隐藏子报表的详细信息时,详细信息被正确隐藏并“删除”(与上面的问题 #1 不同;很奇怪!),但是子报表的大小并没有缩小,因此,隐藏详细信息的全部意义都丢失了,因为父报表上有巨大的空白空间,子报表的详细信息曾经出现在该空间中。隐藏详细信息时如何使子报表缩小?我已经尝试将所有报表(父报表和子报表)详细信息部分的 Can Grow 和 Can Shrink 属性设置为 Yes,但这没有帮助。

注意:我在 acReportView 中显示报告,而不是 acViewPreview。似乎这可能会对触发哪些事件产生影响?