问题标签 [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.
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 函数的语法有问题吗?
或者,传递给查询的空组合框值在技术上不为空吗?
ms-access - 如何计算 MS Access 报告中两组值之间的差异
我正在处理一个 MS Access 报告,我需要找到组合在一起的两个数值之间的差异(组的名称是 RESULT TYPE,它有两个值 'Before the meeting' 和 'After the meeting' )。我的报告如下所示:
会前:60%
会后:80%
是否可以在报告标题中提出一个公式来显示“会后”结果和“会前”结果之间的差异?用于获取“之前/之后”值的公式是 IIF 语句中结果值的平均值。谢谢!
ms-access - 如何调整 2016 年 microsoft access 报告的总宽度?
问题
与调整报告宽度(我发现)相关的最接近的选项是:
1.在设计视图或布局视图中调整单个列的宽度:
没有提到整个宽度
2.尝试在报告属性表中调整宽度:
这导致宽度默认为 13.4792
3. 从页面设置选项卡中的各种预设中进行选择
没有自定义选项
问题
有没有办法自定义 2016 Microsoft Access 报告的整个宽度?
ms-access - 如何将 microsoft access - 报告详细信息部分布局与前一个重叠以避免多余的行?
我正在访问中创建一个报告,该报告按 id、案例编号和名称分组
但我希望数量和价格与其他列字段在一行中对齐。
有没有办法做到这一点?
ms-access - MS Access:如何将一个或两个字段的列表显示为列的跨度?
工作让我创建了一个 Access 2016 数据库(多年未使用 Access),以便同事记录他们在 CNC 机床上使用的程序槽。我的表具有以下字段名称(加上更多):
数据库有数千条记录,我试图像电子表格一样只显示程序编号(而不是单列列表):
此外,我想使用“inUse”值(是/否)来确定每个数字的颜色(以显示它是否可用)。
本质上,我想在一列中显示 50 或 100 个项目,然后移动到下一列并重复直到程序列表的末尾(每个表都不相同)
使用 MS Access(无需繁重的 VBA 脚本)可以实现我想要完成的任务吗?如果是这样,关于如何去做的任何想法?我希望在表单(用于选择)或报告(仅用于显示)上使用它。
提前致谢!
PS查询部分很简单(从tableName中选择programNum,inUse),但我对如何创建表单或报告以这种方式显示信息很感兴趣。
ms-access - Access Do.Cmd OpenReport 只是打印?
Access 2010 - vba 中的 OpenReport 仅打印。
我有一个简单的模式表单,用户选择一个日期范围并打开报告。如果查询结果为 0,则弹出一条消息说没有值,否则报告打开并关闭模式表单。但是,每次我运行它时,它都不会在报告视图中打开,它只会打印。我可以将其更改为设计和打印预览,而所有这些都无法查看。
我一直试图弄清楚这一点,但无济于事,这让我发疯。我错过了什么?
ms-access - 此表达式键入不正确,或者它太复杂而无法计算。
此查询运行项目分类帐。当我尝试使用 =SUM([Returns]) 对访问报告上的返回字段求和时,即返回是访问报告上的文本框。运行报告时显示以下错误。**
此表达式键入不正确,或者它太复杂而无法计算。例如,一个数值表达式可能包含太多复杂的元素。尝试通过将表达式的一部分分配给变量来简化表达式。
**
sql - Access 2013:将报告的 GROUPED 部分通过电子邮件发送给 GROUPED BY 收件人
我需要根据报告的分组依据从 MS Access 2013 中通过电子邮件发送报告的各个部分。
最佳情况:单击单个按钮时,每个“UW”将仅接收分配给它们的行。
第二个最佳案例:每个分组的部分都有一个按钮。单击每个按钮时,该部分分组的“UW”将仅接收分配给它们的行。
这个来自 Access 2013 VBA 的带有 SQL 脚本的VBA:查询收件人电子邮件地址允许我创建发送给 UW 的 Outlook 电子邮件,但不一定是报告分组依据的 UW。
如何通过尽可能少的点击向多个 UW 发送报告分组的多个 UW?
ms-access - 如何在 MS Access VBA 中重绘和调整子报表控件的大小
我有一个名为 rptClientCareAll 的父报告。它由 3 个子报表控件组成。用户可以选择隐藏其中一个子报表的详细信息(如果相关,这是用于隐藏子报表详细信息的代码:) me.detail.visible = false
。
问题 1:当我独立于父报表打开子报表时(有时报表将显示为独立报表,有时显示为子报表,因此我需要它在两种情况下都可以工作),详细信息被隐藏,但报告没有“重新绘制”——因此,报告看起来很乱,因为页脚现在显示在页眉的正下方,但细节并未从屏幕上“删除”。如何“重新绘制”报告以删除详细信息?可以重新绘制表单,但我似乎无法重新绘制报告。
问题 #2:当我打开父报表然后选择隐藏子报表的详细信息时,详细信息被正确隐藏并“删除”(与上面的问题 #1 不同;很奇怪!),但是子报表的大小并没有缩小,因此,隐藏详细信息的全部意义都丢失了,因为父报表上有巨大的空白空间,子报表的详细信息曾经出现在该空间中。隐藏详细信息时如何使子报表缩小?我已经尝试将所有报表(父报表和子报表)详细信息部分的 Can Grow 和 Can Shrink 属性设置为 Yes,但这没有帮助。
注意:我在 acReportView 中显示报告,而不是 acViewPreview。似乎这可能会对触发哪些事件产生影响?