保留源格式属性

您可在自己的 Qlik NPrinting 报表中保留存在于 QlikViewQlik Sense 中的相同格式。您也可选择应用自定义格式。

Qlik NPrinting Designer 中,属性窗格的 Keep Source Formats 属性为默认激活。如果您选中复选框,字段会保留已经在 QlikViewQlik Sense 中应用的格式。您无法用条件格式覆盖 Keep Source Formats。您必须取消选择复选框以自定义报表字段。

限制

如果将 Keep Source Formats(保留源格式)应用至 Qlik Sense 列,则仅会保留以下格式:

  • URL
  • 表格中的文本颜色(前景颜色)
  • 表格的背景颜色

不支持其他所有格式化选项(诸如表格边框、单元格内文本对齐、文本格式化)。

自定义字体可能以不正确的方式在报表中呈现。请参阅:字体没有在报表中正确显示

图片

默认情况下,从 QlikViewQlik Sense 导出的图像以和初始文档或应用程序相同的格式呈现。当您取消选择 Keep Source Formats 时,您可重新调节图像大小。请参阅:图像维度

表格

QlikViewQlik Sense 导出的表格或表格中的列以和初始文档或应用程序相同的格式呈现。但是,您可能也希望自定义该信息。

例如,在清除Keep Source Formats复选框之后,您可将 Excel 格式应用至整个表格或列组件。数字和时间/日期数据均为数字实体。如果为列禁用了 Keep Source Formats,会出现呈现新格式字段的行。您可通过输入代码为列数据设置特定格式。示例为 #,##0.000,00%€ #,##0

下面列出了不同模板各个选项组合的结果。

正在停用 Keep Source Formats

不在格式字段设置格式代码

  • Excel Excel 格式应用至包含字段标记的单元。
  • WordPowerPoint:相对格式应用至字段标记嵌入点上的实体。
  • HTML:应用为字段标记容器(divspanpthtdli 等)设置的内联样式。

通过在格式字段输入格式代码

  • Excel格式字段中的代码定义数字或时间/日期格式,同时图形样式由应用至包含字段标记(颜色、字体、大小、样式、对齐等)的单元的 Excel 格式工具控制。
  • WordPowerPoint:相对格式和格式字段在字段标记嵌入点应用至实体或容器。
  • HTML:为字段标记容器应用内联样式集以及格式字段

对于层级中使用的字段

数据的时间、日期或数字类型由和字段关联的 QlikView 标记确定。该内容的确定方式为:打开 QlikView 中的 QlikView 文档,并按下 Ctrl + Alt + D,选择表格选项卡,并在字段名称旁的字段列表的标记列中查看。如果出现 $date$timestamp,或同时出现二者,则字段为时间/日期类型。这些标记在重新加载上自动关联。

以下部分列出元素具有的效果,这些元素用于编写格式化代码。该代码输入在停用Keep Source Formats后出现的格式字段中。

浮点数
说明符 表示
0 数字占位符。如果正在格式化的值在“0”出现于格式字符串的位置有数字,则会将该数字复制到输出字符串。否则,“0”会存储在输出字符串的该位置。
# 数字占位符。如果正在格式化的值在“#”出现于格式字符串的位置有数字,则会将该数字复制到输出字符串。否则,在输出字符串的该位置不会存储任何内容。
. 小数点。格式字符串中的第一个“.”字符确定格式化值中小数位分隔符的位置;将会忽略任何额外的“.”字符。在输出字符串中用作小数位分隔符的实际字符由 DecimalSeparator 全局变量或其 TFormatSettings 对等物确定。
, 千位符。如果格式字符串包含一个或多个“,”字符,输出将会有千位符插入在小数点左侧三个数字组成的每组之间。格式字符串中“,”字符的位置和数目不会影响输出,只是用来指示需要千位符。在输出中用作千位符的实际字符由 ThousandSeparator 全局变量或其 TFormatSettings 对等物确定。
E+ 科学记数法。如果格式字符串中包含字符串“E+”、“E-”、“e+”或“e-”中的任一个,则会使用科学记数法格式化数字。最多四个“0”字符组成的组可紧接“E+”、“E-”、“e+”或“e-”来确定指数中的最小数字数。“E+”和“e+”格式可为正指数输出加号,并为负指数输出减号。“E-”和“e-”格式仅对负指数输出符号字符。
'xx'/"xx" 包含在单引号或双引号标记中的字符输出为该形式,不会影响格式化。
; 分隔格式字符串中正数、负数和零的段。

时间/日期页面
说明符 显示
c 显示使用 ShortDateFormat 全局变量提供的格式的日期,后接使用 LongTimeFormat 全局变量提供的格式的时间。如果日期-时间值准确指示午夜,则不会显示时间。
d 以数字显示月中号数,无前置零 (1-31)。
dd 以数字显示月中号数,有前置零 (01-31)。
ddd 使用 ShortDayNames 全局变量提供的字符串,以缩写形式 (Sun-Sat) 显示星期几。
dddd 使用 LongDayNames 全局变量提供的字符串,以全名 (Sunday-Saturday) 显示星期几。
ddddd 使用 ShortDateFormat 全局变量提供的格式显示日期。
dddddd 使用 LongDateFormat 全局变量提供的格式显示日期。
e (仅限 Windows)以无前置零的数字显示当前期间/时段的年份(仅限日语、韩语和中国台湾繁体中午区域设置)。
ee (仅限 Windows)以有前置零的数字显示当前期间/时段的年份(仅限日语、韩语和中国台湾繁体中文区域设置)。
g (仅限 Windows)以缩写显示期间/时段(仅限日语和中国台湾繁体中文区域设置)。
gg (仅限 Windows)以全名显示期间/时段(仅限日语和中国台湾繁体中文区域设置)。
m 以数字显示月份,无前置零 (1-12)。如果 m 说明符紧接 h 或 hh 说明符,则会显示分钟而非月份。
mm 以数字显示月份,有前置零 (01-12)。如果 mm 说明符紧接 h 或 hh 说明符,则会显示分钟而非月份。
mmm 使用 ShortMonthNames 全局变量提供的字符串,以缩写形式 (Jan-Dec) 显示月份。
mmmm 使用 LongMonthNames 全局变量提供的字符串,以全名 (January-December) 显示月份。
yy 以两位数字显示年份 (00-99)。
yyy 以四位数字显示年份 (0000-9999)。
h 显示小时,无前置零 (0-23)。
hh 显示小时,有前置零 (00-23)。
n 显示分钟,无前置零 (0-59)。
nn 显示分钟,有前置零 (00-59)。
s 显示秒,无前置零 (0-59)。
ss 显示秒,有前置零 (00-59)。
z 显示毫秒,无前置零 (0-999)。
zzz 显示毫秒,有前置零 (000-999)。
t 使用 ShortTimeFormat 全局变量提供的格式显示时间。
tt\ 使用 LongTimeFormat 全局变量提供的格式显示时间。
am/pm 对于前置 h 或 hh 说明符使用 12 小时时钟,并为中午之前的任何小时显示“am”,为中午之后的任何小时显示“pm”。Am/pm 说明符可使用小写、大写或大小写混合字符,并相应显示结果。
a/p 对于前置 h 或 hh 说明符使用 12 小时时钟,并为中午之前的任何小时显示“a”,为中午之后的任何小时显示“p”。a/p 说明符可使用小写、大写或大小写混合字符,并相应显示结果。
ampm 对于前置 h 或 hh 说明符使用 12 小时时钟,并为中午之前的任何小时显示 TimeAMString 全局变量的内容,并为中午之后的任何小时显示 TimePMString 全局变量的内容。
/ 显示 DateSeparator 全局变量提供的日期分隔符。
: 显示 TimeSeparator 全局变量提供的时间分隔符。
'xx'/"xx" 包含在单引号或双引号标记中的字符显示为该形式,不会影响格式化。