Oracle APEX 18 - 经典报告错误缓冲区小
Posted
技术标签:
【中文标题】Oracle APEX 18 - 经典报告错误缓冲区小【英文标题】:Oracle APEX 18 - Classic Report error Buffer to Small 【发布时间】:2019-12-06 15:38:12 【问题描述】:我正在使用 Oracle Apex 18,我创建了一个经典报表来显示来自大约 150 列的视图中的数据。如果我减少列的数量,它会起作用,但如果我留下所有列,它就会出错。
报告错误: ORA-06502: PL/SQL: 数字或值错误: 字符串缓冲区太小
我想问题是:如何增加缓冲区来运行此报告?
示例:
【问题讨论】:
经典报告中的一行仍然有 32767 字节的硬限制。但是显示许多列似乎并不是很有用。报告是如何使用的? 报告在 Excel 中,我正在自动化该过程,我创建了一个数据透视视图并使用结果显示在 Apex 上,它是一个修复报告,固定列,每天只增加行数。 您可能需要在组合中添加一个“配置”屏幕。该报告可以默认为最流行的列,但允许用户使用配置屏幕添加或删除列。这行得通吗? 只是想更好地理解...为什么不能删除或隐藏、添加或定义列? 我刚刚与 APEX 团队的一位成员交谈,他建议您尝试使用只读交互式网格而不是交互式报表。你能试试,让我知道结果如何? 【参考方案1】:Classic Reports 仍然有一行 32767 字节的硬性限制。然而,交互式网格却没有。创建只读交互式网格而不是经典报表作为解决此问题的方法。
【讨论】:
以上是关于Oracle APEX 18 - 经典报告错误缓冲区小的主要内容,如果未能解决你的问题,请参考以下文章