QlikView:如何为 PDF 报告设置选择?
QlikView: How to set a selection for PDF reports?
情况:
我的 QVW 中有一些表和两个备用 select离子状态:
1. 标准(报告中任意日期的 selection)
2.PreviousDayFix(只显示前一天数据的工作表)
对于 1.) 用户可以 select 过滤器,对于 2.) 字段由文档触发器设置(在打开的文档上)并且过滤器不会向用户显示,因此他无法更改他们。
问题:
我有一份基于 "previous day sheets" 之一的报告。当我通过电子邮件将此报告以 PDF 格式分发时,似乎没有执行文档触发器。所以 "previous day" 不会被正确设置。所以当有人在 1 月 20 日打开文档时,日期设置为 1 月 19 日。如果他在 1 月 21 日没有打开它,那么 PDF 报告将停留在 1 月 19 日。
我看到,您可以 select 在报告设置中选择以下选项之一:
- 当前select离子
- 清除select离子
- 书签
但是好像没有选择:"use whatever the document triggers set".
我该如何解决/解决这个问题?
好的 - 我没有在 qlikview 中找到一个选项,但是一个非常干净的解决方法。
- 使用
if(Date = today()-1, 1, 0)
向您的日历 IsYesterday
添加字段
- 不要将
Day
、Month
、Year
字段设置为文档触发器,而是将 IsYesterday
字段设置为 1
- 确保你 运行 脚本至少一次
那么,PDF 报表分发是否执行触发器并不重要,因为过滤器保持不变。由于重新加载了数据,IsYesterday
-过滤器会自动调整到正确的日期。
因为我的问题不仅对日期有效,所以这个答案也不仅对日期有效。
基本上,诀窍是使用一个字段,您可以在其中以编程方式实现过滤条件和 return 布尔值。然后你 select 该布尔值(手动或使用文档触发器)并保存 QVW。下次生成 PDF 报告时,将应用过滤器。
情况:
我的 QVW 中有一些表和两个备用 select离子状态: 1. 标准(报告中任意日期的 selection) 2.PreviousDayFix(只显示前一天数据的工作表)
对于 1.) 用户可以 select 过滤器,对于 2.) 字段由文档触发器设置(在打开的文档上)并且过滤器不会向用户显示,因此他无法更改他们。
问题:
我有一份基于 "previous day sheets" 之一的报告。当我通过电子邮件将此报告以 PDF 格式分发时,似乎没有执行文档触发器。所以 "previous day" 不会被正确设置。所以当有人在 1 月 20 日打开文档时,日期设置为 1 月 19 日。如果他在 1 月 21 日没有打开它,那么 PDF 报告将停留在 1 月 19 日。
我看到,您可以 select 在报告设置中选择以下选项之一:
- 当前select离子
- 清除select离子
- 书签
但是好像没有选择:"use whatever the document triggers set".
我该如何解决/解决这个问题?
好的 - 我没有在 qlikview 中找到一个选项,但是一个非常干净的解决方法。
- 使用
if(Date = today()-1, 1, 0)
向您的日历 - 不要将
Day
、Month
、Year
字段设置为文档触发器,而是将IsYesterday
字段设置为 1 - 确保你 运行 脚本至少一次
IsYesterday
添加字段
那么,PDF 报表分发是否执行触发器并不重要,因为过滤器保持不变。由于重新加载了数据,IsYesterday
-过滤器会自动调整到正确的日期。
因为我的问题不仅对日期有效,所以这个答案也不仅对日期有效。
基本上,诀窍是使用一个字段,您可以在其中以编程方式实现过滤条件和 return 布尔值。然后你 select 该布尔值(手动或使用文档触发器)并保存 QVW。下次生成 PDF 报告时,将应用过滤器。