问题标签 [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 回答
92 浏览

ms-access - 如何显示报告中的数字

我正在尝试在报告中显示每次生成的数字,并在每次更新到表单页面时显示它

0 投票
2 回答
313 浏览

vba - 在 DoCmd.OpenReport 之后访问异常终止

从 VBA 调用报表以接收从 Access 传递查询返回的记录。在 DoCmd 完成后,报告的参数在报告的相应标签容器中设置,根据需要设置它们的 .Caption 属性。在此过程中访问会间歇性地失败,这使我相信该报告并未真正开放以接收参数。这是VBA子:

当失败发生时,VBA 突出显示 Me.lblFromDate.Caption = strFromDate。如果我在 VBA 中按 Reset 或在 Run-time error '2467': 对话框中按 End,则 Access 异常终止,没有任何其他外部迹象。Access 然后重新打开以保存复制的 *_Backupx.accdb,并以 .accdb 的新副本打开。该错误似乎是标准 MS 错误: MS 运行时错误 2467 正如我所说,报告是间歇性的,当它失败时,VB 总是突出显示代码中的同一行。如何捕获正在发生的事情,或者我可以让 VB 在尝试写入参数之前等待整整半秒?

0 投票
1 回答
88 浏览

vba - 使用更新的参数集无法从 VB 关闭或刷新访问报表

单击表单的按钮会打开一个包含数据的访问报告。这些参数与对返回记录的 SQL 存储过程的传递查询一起使用。报告没有出现模态,我希望它保持这种状态。但是,如果用户在返回表单并尝试设置新参数之前没有关闭报表,则报表会在后台保持打开状态,并且单击按钮后,报表会以旧参数和数据出现并且不会刷新带有新的参数/数据。

一种选择是对报告使用模态,但这会导致用户不得不主动关闭报告的粗略过渡。另一种选择是在重试期间关闭报告,这是我一直在尝试的。我努力了:

在几个不同的位置:_MousedDown,作为 _Click 中的第一个 If,以及 _BeforeInsert。每次 CurrentProject.AllReports(rpt_ptq_uspWorkCentreReport).IsLoaded 在报告位于后台并且正在使用下一次尝试新参数重新处理表单时,在第二次传递期间出现错误。同样在第二次尝试期间,.OpenReport 行失败并出现 SQL 错误,因为 strSQLP1 不完整。这是 _Click 事件:

以及 .AllReports 当前所在的 _MouseDown:

这是 Report_Open:

0 投票
1 回答
145 浏览

vba - 在报告中使用多个标准

我有以下代码不起作用:

Room我希望报告仅包含记录Flat

但是,当使用如下代码时,代码可以正常工作:

是否可以像我第一次尝试一样添加另一个标准?

0 投票
1 回答
121 浏览

ms-access - 控件源的表达式生成器中的错误消息“文本太长无法编辑”

尝试将以下内容放在主报告中,以汇总三个子报告的总数:

收到以下错误消息:

文本太长,无法编辑。

我该如何解决这个问题?请指教。

0 投票
1 回答
27 浏览

vba - 如何将现有参数从报表传递到查询

我有一个带有 3 个参数的报告。在此报告中,我有一个运行查询的按钮。此查询需要完全相同的参数。不必再向用户询问数据,我可以将现有参数传递给查询吗?

对于按钮的onclick事件,我运行一个宏。在这个宏中,我可以控制要发送给查询的参数,但我不知道如何使用现有数据。

如果您想了解有关数据库的更多信息:

该数据库正在记录我公司的工作时间。该报告记录了我在一段时间内从事特定项目的时间,以及我一直在从事的工作(评论),因此我可以将其发送给我的雇主。报告中的按钮用于运行将所有工作时间条目标记为已完成的查询(我已发送账单)。

我希望这已经足够清楚了;如果没有,请告诉我。由于数据库是挪威语,我认为在此处发布它不会有帮助。

感谢您的关注!

0 投票
0 回答
1410 浏览

ms-access - 如何消除 MS Access 报告中的行之间的间隙

我创建了一个 MS Access 数据库。

我为行/记录使用了黑色边框颜色。在报表视图中,报表看起来与我在设计视图和布局视图中的设计方式完全相同,但是当我使用打印预览时,行/记录之间存在明显的差距。

我确保设置Autoheight = No,Can Shrink = NoCan Grow = No细节高度与最高字段相同。

在此处输入图像描述

我尝试在设计视图的底部边框上覆盖一条水平线。

瞧 - 间隙消失了,但被一条粗水平线取代,而且只有几行。缺口只在第1、5、9行的底部消失颇为奇特。其余的行有间隙。

我也尝试将底部网格线设置为黑色,但结果与上面相同。

在此处输入图像描述

我更改了水平线的颜色以查看水平线的位置:

在此处输入图像描述

事实证明,在某些行上,水平线完美地覆盖在底部边框上,而在某些行上,水平线位于行下方,从而使间隙/空白消失。

为什么会这样?

0 投票
1 回答
975 浏览

vba - 如何在访问表单和报告标题中使用表格中的附件图像?

我有一个被许多项目使用的 Access 数据库,每个项目都将其徽标和信息存储在名为company_info_tb.

我将徽标存储在附件字段类型中;每个项目都可以修改其信息和徽标,以便在其打印报告中使用。

如何使用绑定对象框架或其他方式调用要在 Access 表单和报告的标题中显示的项目徽标?

我尝试dlookup在绑定对象框架的控制源中使用:

LOGO通过将此代码放入控制源中,在 mainform 中使用它:

但它不起作用。

0 投票
0 回答
199 浏览

ms-access - One click button and print off multiple Access reports

I'm currently trying to print off multiple reports in MS Access database with a macro. I hope to use this macro in a form and with one click have only one print preview page show up to select a printer and print off all reports.

I've tried to set up two macros with a slight difference. I can print off all of the reports if I set the macro with the following commands;

OpenReport (I select the report to print) RunMenuCommand (Selected PrintObject) OpenReport (I select the report to print) RunMenuCommand (Selected PrintObject) Etc Etc Etc....

This macro will have a print preview page appear with every report I've added. I want to avoid this.

I also tried the following as well;

OpenReport (I select the report to print) OpenReport (I select the report to print) RunMenuCommand (Selected PrintObject)

This macro only prints off the last report and not multiple reports.

As stated before I'm looking to just have the macro print off all the reports with one print preview page.

If this is or isn't possible then please let me know. Thank you.

0 投票
1 回答
36 浏览

vba - 使用基于复选框值的按钮打开报表

我有一个已分配用于打开报告的按钮。我想要的是,当用户启用复选框时,我希望OnClick我已经分配的按钮的操作更改为打开不同的报告。

所以我的逻辑是这样的:

那可能吗?

但它显示语法错误。

事实上,我不知道如何实现这一目标。