风险、限制和已知问题

这些风险和限制必须为报告设计人员所理解。不正确使用时不会生成警告或错误消息。

如果没有刷新整个报告,只有更改的值会从服务器传输到网络浏览器。这可提高性能,并避免可能在某些浏览器上出现不必要的可视效果。但是这有一种风险,即在 Web 中显示的报告将与服务器上的报告不同。

为了防止出现这种情况,仅在执行操作期间报告的可见区域没有更改时使用“操作对象”和“无”选项。

如果报告中只有一些值发生变化,请使用“自定义”选项指定一系列单元格。例如,如果在执行操作时,只有单元格 M10、M11、N10 和 N11 的值更改,则指定 M10:N11 的范围。
注意

如果此范围并未包括所有受影响的单元格,则会出现问题。

例如:

  • 设置参数操作可更改单元格 D1:D2 和 X1:X2。
  • 报告设计器指定刷新范围 D1:D2。
  • 执行操作时,仅更新单元格 D1 和 D2。直到通过执行其他操作,或通过重新加载仪表板来刷新整个报告后,才会显示报告的真实状态。

限制

单元格的多个可视属性可通过执行一个操作更改。但并非所有这些属性都可通过 Web 输入中的“刷新”进行刷新。

如果使用了不受支持的单元格属性,则会发生风险,例如,突出显示报告中的重要数据。

仅可更新以下单元格属性:

  • 背景
  • 文本
  • 文本颜色
  • 文本粗体
  • 文本斜体
  • 文本删除线
  • 下划线
  • 图形

Web 选项中的“刷新”选项仅在以下单元格上受支持:

  • 仅包含文本的单元格
  • 仅包含图形的单元格
  • 包含操作的单元格

无法使用“刷新”选项刷新以下单元格:

  • 包含列表对象的单元格
  • 包含图表的单元格

已知问题

这些示例描述了已知问题:

  • 您具有适合单元格的短文本。可使用一个操作用更长的文本替换该文本。只刷新包含短文本的单元格。在 Application Studio 中,包含单元格的列将展开为长文本的宽度。但是,在仪表板中,单元格不会展开,文本会被切断。
  • 单元格包含由变量提供的 N 值。一个操作将变量的值改为 N+1。刷新输入选项是“无”。

    在仪表板中执行操作时,显示的值仍为 N。但如果导出报告,显示的值是 N+1。

  • 单元格 B2 包含由变量提供的空字符串。单元格 C2 包含公式 =B2。一个操作将变量的值改为“文本”。刷新输入选项为“自定义”,B2 指定为单元格范围。

    当操作在仪表板中执行时,只有单元格 B2 显示“文本”。这是正确的。但是,如果导出报告,单元格 B2 和 C2 都显示“文本”。因此,导出报告覆盖 Web 输入中的“刷新”并重新计算整个报告。

  • 单元格 B2 包含公式 =A1。单元格 A1 包含“选择元素”操作。刷新输入选项是“操作对象”。执行操作并选择元素。如果正确,所选元素仅在单元格 A1 中显示。第二次执行操作,但不选中元素,单击取消

    单元格 B2 显示 A1 中的元素。因此,单击选择元素对话框中的取消可覆盖“操作对象”刷新输入并重新计算整个报告。