首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MS Access 2007上的MS图中的图表区域有时是空白的

MS Access 2007上的MS图中的图表区域有时是空白的
EN

Stack Overflow用户
提问于 2020-11-09 00:25:05
回答 1查看 241关注 0票数 0

我在MS 2007数据库中的表单上有一个MS图XY散点图。打开表单后,图表应立即显示,但图表有时只显示图形。似乎是随机的。底层数据的可视化不能显示的原因是图表区域是空的,它甚至没有显示其中的绘图区域和网格线。图表下面的查询有两列的数据。

图表对象的工具栏显示图表对象知道这一点,因为列中的图标被高亮显示。即使如此,图表也没有显示出来。我可以通过右键单击图表对象,然后选择编辑,然后单击工具栏中的in row图标,然后单击列中的图标来使其可见。

MS访问图对象正确地告诉MS图图表对象数据在两列中。然而,有时需要通过使用图表的工具栏来显式地通知MS Graph。

VBA可以通过执行例程来解决这个问题,该例程用于告诉MS图图表对象数据在列中。

关于公开活动:

代码语言:javascript
运行
复制
Private Sub Form_Open(Cancel As Integer)
    Me.MyGraph.Object.Application.PlotBy = 1
    Me.MyGraph.Object.Application.PlotBy = 2
End Sub

评注:

PlotBy =1表示数据在行中。

PlotBy =2表示数据在列中。

这个很管用。如果第一行代码可以在不影响结果的情况下被删除,我将进一步尝试。

编辑(2020/11/28):

在删除第一行代码后,有时图表将保持空白。因此,有必要使用两行代码来告诉MS图系列在列中。这是有意义的,因为如果不运行代码,MS已经显示它知道系列列在列中,但即使这样,它也并不总是根据这些知识行事,这就是为什么图表一开始可能仍然是空的。

仅仅告诉MS Graph该系列列在列中,就不会唤醒MS Graph。因此,您必须首先破坏MS Graph对该系列所处位置的了解(通过错误地告诉它它们在行中),然后再告诉它它们的真实位置。

EN

回答 1

Stack Overflow用户

发布于 2020-11-23 10:23:50

  • 您需要添加带有承载访问令牌和标识文档的授权头。
  • 我注意到Office 365解决方案,而不是旧的Office工具。但我可能也错了。据说你可以看到我遇到的那个相关胎面
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64744436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档