Scheme (语言):
Scheme 是一种通用、过程式、动态类型的编程语言。它于20世纪中叶由数学家和计算机科学家肯尼斯·立诺夫斯基(Kenneth E. Iverson)创建,并以美国数理逻辑学家库尔特·哥德尔(Kurt Gödel)命名的。Scheme 最初应用于人工智能(AI)和符号计算领域,现已成为计算机教育的基本语言之一。
创建自定义 GnuCash 报告:
要在 GNU Cash 中创建自定义报告,您需要安装并使用 Scheme 环境。以下是创建自定义 GnuCash 报告的简短步骤。
您可以通过包管理器在大多数平台上安装 Scheme(如 GnuCash 8)。
$ sudo apt update
$ sudo apt install gnucash-scheme
打开终端,然后登录到您的 GnuCash 数据库中。
$ gnucash
要在 GnuCash 中使用 Scheme 编写自定义报告,首先打开 扩展设置 > Scheme 脚本扩展。在 添加 菜单中,您需要确保导入正确的 Scheme 脚本。例如,如果您要引入 Basic Scheme 脚本,请输入以下内容:
#lang basic
接下来,你可以根据需求设置一个简单的自定义报告。例如,创建一个包含账户和总金额的报告。
#+BEGIN_CENTER
#+BIND:scheme_report
#+BEGIN_ARTICLE
| Account Name | Value |
|-------------|---------|
| account-name | total |
| balance | other |
#+END_ARTICLE#BIND:scheme_report
#+END_CENTER
编辑完成自定义报告后,将其另存为一个 .scm
文件。您也可以将 .scm
文件关联到 GnuCash 中的某个报表,以便在报表中使用自定义报告。
# 保存并替换文件名为您选择的文件名
(with-syntax-tables ((standard (copy get-standard-scheme-tables)))
(write-file "./report/myCustomReports.scm")(current-time))
# 设置关联报告
(set-file-association "./report/*.scm" "custom_report")
现在,报表的选项中将显示您刚才创建的自定义报告。如有需要,您可以编辑报告和报告选项以使用其他报告模板、设置或筛选器。
总之,使用 Scheme 可以帮助您创建自定义 GnuCash 报告,并增强 GnuCash 作为会计系统的灵活性。
领取专属 10元无门槛券
手把手带您无忧上云