从文本框向报表添加多个空白行



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

每个子报告都位于主报告上自己的部分中。每个部分/子报告都设置为"放在一个页面上"。

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

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

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

有没有简单的方法可以做到这一点?

有人有更好的建议吗?

如果你还没有,我会试着给他/她一个已经包含"额外"空格的报告版本。 另一种选择可能是在子报表之后使用分页符。 确保它看起来不错,然后展示它。

但是,要执行变量空格,我会使用一个 Crystal 参数(或多个 Crystal 参数)。 这样,一切都在一个地方。 如果老板决定应该再多一行,他/她只需点击刷新并更改参数,而不是返回到 Access 窗体。 获得参数后,在需要变量空间时向表单添加一个公式,并将其设置为"可以增长"。 实际公式如下所示:

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

最新更新