如何在业务对象中的数据刷新上输入多个用户定义的值



我正在尝试在 5.1.9 中运行业务对象报告。

当我刷新报告时,它会在标有"输入和选择值"的框中询问我

我可以在文本框中输入单个自由文本值,也可以键入 % 以使其不被过滤。

我想在此框中指定几个值,而不是一个或全部。我该怎么做?我在谷歌上到处找过,但也许我有错误的搜索词?

哇 - 5.1.9 快 15 岁了。

您看到的框是一个提示。 可以在报表的查询中定义提示,也可以在查询中使用的 universe 对象中定义提示。

如果在查询中定义了它,则很容易更改。 通过 Data -> Edit Data Provider 打开查询面板(假设您使用的是完整客户端,WebI 略有不同(。 你将在右上角窗格中看到包含结果对象的查询面板,在右下窗格中看到条件。 查找包含您在提示中看到的文本的条件。 该条件可能具有"等于"运算符。 将其更改为"In List",然后提示应接受多个值。

如果条件窗格中不存在提示,则很可能是通过 universe 对象应用的。 如果只想对此报表进行此更改,则可以修改查询的 SQL(但前提是使用完整客户端;对于 WebI,需要修改域,如下所述(。 点击 SQL 按钮,您将看到生成的 SQL。 首先,选中对话框左下角的"不生成SQL"复选框。 不这样做将导致更改丢失。 在 SQL 中查找@prompt()函数。 在该函数中,您应该看到mono- 将其更改为multi,然后关闭面板。

如果不想更改查询的 SQL,或者希望更改应用于所有报表,则需要修改生成提示的 universe 对象。 您将需要访问设计器,并具有导入/导出宇宙的权限。 您还需要找到生成提示的对象。 完成后,如上所述mono更改为multi,然后导出宇宙。

您是否尝试过输入以下任一内容?

"自由文本1";"自由文本2";"自由文本3">

"自由文本1","自由文本2","自由文本3">

(obvs用你的字符串替换自由文本(

最新更新