gpt4 book ai didi

java - 如何从日期报告参数获取年份-Birt Report

转载 作者:行者123 更新时间:2023-12-01 23:53:15 24 4
gpt4 key购买 nike

我创建了一份 birt 报告。它包含一个名为“FromDate”的报告参数。用户将其插入到类似“dd/MM/yyyy”的格式中。我想从这个输入参数中获取年份(如果日期是 11/01/2013。我想从这个变量中提取 2013 年),并希望将此值传递给一个存储过程(即数据集)。我该怎么做。任何人都可以分享示例代码

最佳答案

您可以像这样定义变量“selectedYear”:

var selectedValue = params["FromDate"].value;
var selectedValueArray = selectedValue.split("/");
selectedValueArray[2]

此代码通过“切割”/上的参数值来创建一个数组,然后选择年份(数组中的第二个值,这是我们从零开始计数的第三个 block )。

然后您可以在数据集上使用vars["selectedYear"]

或者,如果您的数据集包含年份列表,您可以创建一个数据集

select distinct YEAR
from [dataSource]

并让您的参数从该列表中选择。这也将保证所选年份在范围内。

关于java - 如何从日期报告参数获取年份-Birt Report,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com