【问题标题】:Web Intelligence : input control calendar and empty varWeb Intelligence:输入控件日历和空变量
【发布时间】:2020-06-03 08:23:49
【问题描述】:

我知道如何根据输入控件在 webi 中创建一个空文本变量(使用 =“” 公式)。我尝试将此应用于日期,但无法选择日历控件。

如何创建一个链接到日历输入控件的空日期变量?

更新:

首先我创建日期类型 var

然后我创建输入控件。我没有相同的界面可能是因为法语版本或支持包的差异?

最后我更新了我的变量

【问题讨论】:

  • 看起来您正在按照我的描述进行操作。我不知道为什么它不起作用。很抱歉,我不知道您还能尝试什么。
  • 您可以尝试在SAP.com 上发布此问题,并可能获得更多曝光。如果您这样做,请在此处发布链接。

标签: business-objects webi


【解决方案1】:

这当然不直观,但我认为这对你有用。

首先创建一个具有日期数据类型的值或公式的变量。我将变量命名为 Input Control Date

=CurrentDate()

这也行。

=ToDate("06/03/2020"; "MM/dd/yyyy")

我们稍后会更改。这样做的原因是,WebI 将为您提供使用日历日期选择器创建输入控件的选项。

根据输入控件日期创建您的输入控件。

我认为您可能希望将 Dependencies 设置为“整个文档”,但您可能希望根据您的具体情况进行更改。

现在您已经使用日历控件创建了输入控件以选择日期,您可以返回并将 Input Control Date 的值更改为空字符串。

=""

如果您希望能够格式化您选择的日期值(或将其与具有日期数据类型的对象进行比较),您将需要创建另一个变量并将其转换为日期,因为输入控制日期不是字符串并且无法格式化。看起来像这样。

=ToDate([Input Control Date]; "MM/dd/yyyy")

现在可以应用格式了。

【讨论】:

  • 我尝试了您的解决方案,但我的 var "Input Control Date" 没有显示任何内容("Converted Date" 也)...也许是因为我的版本?我使用的是 4.2 SP4 版。
  • 我使用的是 4.1 SP6 Patch 4。我想我可能正在利用一个已经被关闭的漏洞。我有一个 4.2 SP7 测试系统。我会在那里试一试,然后告诉你。
  • 它对我有用。您可以编辑您的问题并发布屏幕截图,每个变量和输入控件定义是什么?
猜你喜欢
  • 1970-01-01
  • 2014-04-27
  • 2010-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-30
  • 2011-07-02
相关资源
最近更新 更多