来自多个日期范围的 iReport 输入
iReport Input from Multiple Date Ranges
我正在使用 iReport 并希望能够输入 4 个日期(2 个日期范围)dateRange1
和 dateRange2
。
每个都会显示给定范围内的物品数量和成本。
到目前为止,我的第一个 dateRange1
正在运行,但我无法确定要植入第二个日期范围。
这是我的代码以及一些屏幕截图。
SELECT
COMPANY."NAME" AS COMPANY_NAME,
CUSTOMER."NAME" AS CUSTOMER_NAME,
SO."NUM" AS SO_NUM,
SOITEM."STATUSID" AS SOITEM_STATUSID,
PRODUCT."ID" AS PRODUCT_ID,
PART."NUM" AS PART_NUM,
SOITEM."QTYFULFILLED" AS SOITEM_QTYFULFILLED,
SO."COST" AS SO_COST,
PART."ID" AS PART_ID,
SO."DATECOMPLETED" AS SO_DATECOMPLETED,
CUSTOMER."ID" AS CUSTOMER_ID,
SOSTATUS."ID" AS SOSTATUS_ID
FROM
"CUSTOMER" CUSTOMER INNER JOIN "SO" SO ON CUSTOMER."ID" = SO."CUSTOMERID"
INNER JOIN "SOITEM" SOITEM ON SO."ID" = SOITEM."SOID"
INNER JOIN "SOSTATUS" SOSTATUS ON SO."STATUSID" = SOSTATUS."ID"
INNER JOIN "PRODUCT" PRODUCT ON SOITEM."PRODUCTID" = PRODUCT."ID"
INNER JOIN "PART" PART ON PRODUCT."ID" = PART."DEFAULTPRODUCTID"
AND PART."ID" = PRODUCT."PARTID",
"COMPANY" COMPANY
WHERE
UPPER(CUSTOMER."NAME") = $P{customerID}
AND SO."DATECOMPLETED" BETWEEN $P{From} AND $P{To}
这是设计视图的屏幕截图。
在 Fishbowl 中,您可以设置任何参数以包含单独的标题。这允许您多次使用相同类型的参数。
在日期范围的情况下,它用作 $P{dateRange1DateCreated} $P{dateRange2DateCreated} 然后第二组将是 $P{dateRange1DateModified} $P{dateRange2DateModified}.
我正在使用 iReport 并希望能够输入 4 个日期(2 个日期范围)dateRange1
和 dateRange2
。
每个都会显示给定范围内的物品数量和成本。
到目前为止,我的第一个 dateRange1
正在运行,但我无法确定要植入第二个日期范围。
这是我的代码以及一些屏幕截图。
SELECT
COMPANY."NAME" AS COMPANY_NAME,
CUSTOMER."NAME" AS CUSTOMER_NAME,
SO."NUM" AS SO_NUM,
SOITEM."STATUSID" AS SOITEM_STATUSID,
PRODUCT."ID" AS PRODUCT_ID,
PART."NUM" AS PART_NUM,
SOITEM."QTYFULFILLED" AS SOITEM_QTYFULFILLED,
SO."COST" AS SO_COST,
PART."ID" AS PART_ID,
SO."DATECOMPLETED" AS SO_DATECOMPLETED,
CUSTOMER."ID" AS CUSTOMER_ID,
SOSTATUS."ID" AS SOSTATUS_ID
FROM
"CUSTOMER" CUSTOMER INNER JOIN "SO" SO ON CUSTOMER."ID" = SO."CUSTOMERID"
INNER JOIN "SOITEM" SOITEM ON SO."ID" = SOITEM."SOID"
INNER JOIN "SOSTATUS" SOSTATUS ON SO."STATUSID" = SOSTATUS."ID"
INNER JOIN "PRODUCT" PRODUCT ON SOITEM."PRODUCTID" = PRODUCT."ID"
INNER JOIN "PART" PART ON PRODUCT."ID" = PART."DEFAULTPRODUCTID"
AND PART."ID" = PRODUCT."PARTID",
"COMPANY" COMPANY
WHERE
UPPER(CUSTOMER."NAME") = $P{customerID}
AND SO."DATECOMPLETED" BETWEEN $P{From} AND $P{To}
这是设计视图的屏幕截图。
在 Fishbowl 中,您可以设置任何参数以包含单独的标题。这允许您多次使用相同类型的参数。 在日期范围的情况下,它用作 $P{dateRange1DateCreated} $P{dateRange2DateCreated} 然后第二组将是 $P{dateRange1DateModified} $P{dateRange2DateModified}.