将 'Section' 中的一长行记录拆分为两行或更多行
Spliting a long row of records in the 'Section' into two or more rows
我的要求很简单。我在 table 视图的 'Section' 部分放置了大量 attributes/columns,因此报告变得太宽,因此当导出为 PDF 时,字体会非常小.我只想将 Section 中的属性拆分为两行或更多行。可能吗?
常见的 table 表达式 (CTE) 允许您将单个记录拆分为多个记录。你将不得不弄清楚分裂的基础。
WITH
starter AS
(SELECT 'This is my really long text. It is really long. Just how long remains to be seen.' txt
FROM DUAL),
splitit ( line, txt ) AS
(SELECT SUBSTR( txt
, 1
, INSTR( txt, '.' ) ) AS line
, SUBSTR( txt, INSTR( txt, '.' ) + 1 ) AS txt
FROM starter
UNION ALL
SELECT SUBSTR( txt
, 1
, INSTR( txt, '.' ) ) AS line
, SUBSTR( txt, INSTR( txt, '.' ) + 1 ) AS txt
FROM splitit
WHERE txt IS NOT NULL)
SELECT line
FROM splitit;
这导致:
LINE
This is my really long text.
It is really long.
Just how long remains to be seen.
您应该考虑删除其中一些属性,并将它们移到仪表板提示中。 table 视图(或任何其他视图)的 "section" 部分中的任何属性在从物理源检索时都不会过滤您的数据。
在你 运行 那个分析的那一刻,你有一个查询返回一个巨大的数据集,你通过在屏幕上只显示一小部分来伪造它。
您可以通过使用仪表板提示来避免宽度问题,仪表板提示将以物理方式过滤您的查询。
仪表板提示可以拆分为多行。
总而言之,检索小数据集的多个小型过滤查询的性能并不比单个大查询和在屏幕上隐藏数据差。
如果您真的想将该行选择拆分为 2 行,您将需要为此工作添加一些自定义 CSS/js,但这不会改变 PDF 导出:PDF 导出过程将无法理解您的自定义 CSS/js,因此仍会生成完全相同的 PDF。
我的要求很简单。我在 table 视图的 'Section' 部分放置了大量 attributes/columns,因此报告变得太宽,因此当导出为 PDF 时,字体会非常小.我只想将 Section 中的属性拆分为两行或更多行。可能吗?
常见的 table 表达式 (CTE) 允许您将单个记录拆分为多个记录。你将不得不弄清楚分裂的基础。
WITH
starter AS
(SELECT 'This is my really long text. It is really long. Just how long remains to be seen.' txt
FROM DUAL),
splitit ( line, txt ) AS
(SELECT SUBSTR( txt
, 1
, INSTR( txt, '.' ) ) AS line
, SUBSTR( txt, INSTR( txt, '.' ) + 1 ) AS txt
FROM starter
UNION ALL
SELECT SUBSTR( txt
, 1
, INSTR( txt, '.' ) ) AS line
, SUBSTR( txt, INSTR( txt, '.' ) + 1 ) AS txt
FROM splitit
WHERE txt IS NOT NULL)
SELECT line
FROM splitit;
这导致:
LINE
This is my really long text.
It is really long.
Just how long remains to be seen.
您应该考虑删除其中一些属性,并将它们移到仪表板提示中。 table 视图(或任何其他视图)的 "section" 部分中的任何属性在从物理源检索时都不会过滤您的数据。 在你 运行 那个分析的那一刻,你有一个查询返回一个巨大的数据集,你通过在屏幕上只显示一小部分来伪造它。
您可以通过使用仪表板提示来避免宽度问题,仪表板提示将以物理方式过滤您的查询。 仪表板提示可以拆分为多行。 总而言之,检索小数据集的多个小型过滤查询的性能并不比单个大查询和在屏幕上隐藏数据差。
如果您真的想将该行选择拆分为 2 行,您将需要为此工作添加一些自定义 CSS/js,但这不会改变 PDF 导出:PDF 导出过程将无法理解您的自定义 CSS/js,因此仍会生成完全相同的 PDF。