在MS-Access中绘制(克服对象限制)

时间:2017-08-11 13:42:55

标签: vba ms-access canvas rendering ms-access-2013

我使用优化算法在数十个购物车中放置数百个数百个盒子。

问题: 盒子如何装在推车中应该以可视和印刷方式呈现给Access用户,它应该支持将单个盒子移动到其他购物车,方法是提供盒子ID和目标购物车ID并重新绘制。更理想的是,通过拖放。

我尝试了什么

  1. 表单上的矩形对象。在几百个盒子之后达到对象限制。
  2. DuckDuckGone。看着Canvas和CanvasShapes。他们似乎not是画布吗?
  3. 看外部工具说,撰写PDF。但它不是交互式的,数据必须以XML或类似方式传递。
  4. 问题: 有没有办法在Access 2013中使用VBA在任何类型的窗口(表单,报表等)中绘制1000个矩形?

    矩形是基于坐标的,因此它不能作为表格呈现;你不会看到推车的物理尺寸以及盒子如何适合它们。

1 个答案:

答案 0 :(得分:1)

在报告中,您可以使用Report.Line Method

但它仅在打印预览和打印中起作用(AFAIK),而不在报告视图中起作用。因此,任何交互都不可能。

但我很确定这是你在Access中的最佳选择。