是否可以对 LibreOffice 基础报告进行动态过滤?
答案1
是的。如果您使用的是默认数据库类型。使用带参数的查询构建表。也就是说,如果您有一个表 T 并且想要过滤表中的字段 A,请设置如下查询:SELECT * FROM T WHERE A=:parameter
打开表时会提示您输入参数。仅打印匹配的记录。
您甚至可以在表中包含参数值,至少在使用 libreoffice 报告生成器扩展时
答案2
可以使用像
SELECT * FROM T WHERE A:=parameter (OR A=anyregister IF they pres RETURN without write anything)
这个想法是向用户询问很多参数,然后用户决定必须使用哪些参数