0

我有一个链接到 Crystal Report (2011) 的 Access 数据库。该报告有许多部分,一个组,以及几个子报告。

每个子报告都在主报告的其自己的部分中。每个部分/子报告都设置为“在一页上保持在一起”。

我的老板正在寻找一种在任何部分的末尾“按需”添加空间的方法。换句话说,他希望报告是一个可以自由添加行的 Word 文档。

我知道这并不完全可能。我确实意识到您可以将报告导出为 .doc 文件,但这需要额外的步骤,我们正在尝试尽可能地自动执行此操作。

我正在考虑的是 Access 中的 TextBox (TextBox1),它允许您输入一个数字并将该数量的空行添加到不同的 TextBox (TextBox2)(例如,如果您在 TextBox1 中键入 3,那么 TextBox2 的值将是类似于“”。然后使用 HTML 解释在报告中的公式中引用 TextBox2。

是否有捷径可寻?

有没有人有更好的建议?

4

1 回答 1

1

如果您还没有,我会尝试给他/她一个已经包含“额外”空白区域的报告版本。另一种选择可能是在子报告之后进行分页。确保它看起来不错,然后展示它。

但是,要使用可变空格,我会使用 Crystal 参数(或多个 Crystal 参数)。这样,一切都在一个地方。如果老板决定应该多写一行,他/她可以直接点击刷新并更改参数,而不是返回访问表单。获得参数后,在需要变量空间时向表单添加公式,并将其设置为“可以增长”。实际的公式类似于:

Local NumberVar i;
Local StringVar out := "";

for i := 1 to {?BlankLines} do
    out := out + chr(13) + chr(10);

out;
于 2013-09-13T18:07:10.733 回答