升级到 Ubuntu 12.04 后,Libreoffice Base 报告无法正常工作

升级到 Ubuntu 12.04 后,Libreoffice Base 报告无法正常工作

在将我的爷爷的电脑升级到 Ubuntu 12.04 后,他的所有 LibreOffice 数据库中的报告都不再起作用,尽管底层查询仍然有效。抱歉,诊断信息太少;我对 Base 了解不多,所以我甚至不知道从哪里开始调试这个问题。

答案1

我遇到了几乎同样的问题——libreoffice 报告根本不起作用。

在终端输入以下内容解决了我的问题:

sudo apt-get install libreoffice-report-builder

答案2

我最近遇到了类似的问题。按照这里第三篇文章中的步骤解决了这个问题:

http://en.libreofficeforum.org/node/2589


编辑:资源似乎已消失。原文如下:

在 LO v3.5 中打开旧数据库报告的可能解决方案经过多次反复尝试,我可能找到了解决这个明显问题的方法(几周前我在这里报告过)。它涉及添加“缺失”的隐藏表单控件(请参阅下面的步骤)。我很想知道这是否真的可以帮助任何在 LO 下运行旧数据库报告时遇到问题的人。

  1. 以通常的方式打开您的旧报告进行编辑(右键单击并选择“编辑”)。

  2. 现在打开 FORM NAVIGATOR(按钮)。

  3. 在“报告源”项下,您应该看到这些控件 - CommandType、QueryName、Command、GroupFieldNames、FieldNames、RecordFieldNames。如果没有名为“排序”的项,则必须添加它。我发现它在我的旧版报告(在 OO 中创建)中“缺失”,当我添加它时,报告运行正常!(也许这个“排序”隐藏控件是在 LO 开发的某个阶段添加的?)

  4. 要添加“排序”项,只需执行以下步骤:

    • 右键单击封闭项目“ReportSource”
    • 在 NEW 项弹出菜单下选择“HiddenControl”,将在现有控件列表末尾创建一个新控件(可能在项“RecordFieldNames”下)。
    • 现在,将这个新控件的名称更改为“Sorting”。
    • 为此,请右键单击新项目,然后从弹出菜单中选择“属性”。
    • 在出现的窗口/窗格中,将(隐藏控件)名称更改为“排序”(准确输入 - 不带引号,大写“S”)并关闭窗口。
    • 现在,您应该在报告源项的隐藏控制列表末尾看到一个名为“排序”的项目。
    • 关闭表单导航器窗口并保存报告。
  5. 您的旧报告现在应该可以像在 OpenOffice 中一样运行/打开。

相关内容