Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Report Builder 中建立了一个报告,但它仅适用于某些值,即我传入的参数。我想我知道它为什么会发生,但我不确定如何解决它。返回的 4 个列是动态命名的,具体取决于我传入的参数是什么。
如果我为不同的参数运行报表,我会得到 4 个不同的列名,它们不会映射到报表生成器使用的列名。似乎报表生成器仅映射我第一次测试查询时使用的列。
有没有办法指定某些列可能有不同的名称,并告诉报表生成器期待它?
而不是直接在主查询中使用列名参数。
制作另一个参数,例如 COND,并将此参数填充到报告触发器中,例如 after_parameter_form。
if :p_col is not null then :COND := 'AND :p_col = :p_token_id' ; end if;
并在主查询中用作
&COND