我们如何在 sql 查询列中使用 iReport 参数
How can we use iReport parameter in sql query column
在 iReport 中,我在 SQL 查询中使用参数,但参数字段未显示在数据集中。我有一个费用结构 table,其中 12 个月的列为金额,我试图通过将参数作为列传递来获得期望的月份,但参数列未显示在数据字段中。这是我的查询,我将 FeeStructure.$P!{Months}
作为参数列传递。
SELECT
StudentInformation.ID, ClassS.Class, Parents.Parents,
FeeCatagory.FeeCatagory, FeeStructure.$P!{Months}
FROM
StudentInformation
INNER JOIN
ClassS ON StudentInformation.[C/Class] = ClassS.Id
INNER JOIN
Parents ON StudentInformation.ParentID = Parents.ID
INNER JOIN
FeeStructure ON ClassS.Id = FeeStructure.ClassID AND Parents.ID = FeeStructure.ParentID
INNER JOIN
FeeCatagory ON FeeStructure.CatagoryID = FeeCatagory.ID
WHERE
Class = $P{ClassID}
AND Parents = $P{Parent}
AND StudentInformation.ID = $P{StudentID}
ORDER BY
FeeCatagory
请检查这个。
$P!{Months}
这个参数给任何月份名称作为默认值
并使用别名
FeeStructure.$P!{Months} as month
而不是
FeeStructure.$P!{Months}
在 iReport 中,我在 SQL 查询中使用参数,但参数字段未显示在数据集中。我有一个费用结构 table,其中 12 个月的列为金额,我试图通过将参数作为列传递来获得期望的月份,但参数列未显示在数据字段中。这是我的查询,我将 FeeStructure.$P!{Months}
作为参数列传递。
SELECT
StudentInformation.ID, ClassS.Class, Parents.Parents,
FeeCatagory.FeeCatagory, FeeStructure.$P!{Months}
FROM
StudentInformation
INNER JOIN
ClassS ON StudentInformation.[C/Class] = ClassS.Id
INNER JOIN
Parents ON StudentInformation.ParentID = Parents.ID
INNER JOIN
FeeStructure ON ClassS.Id = FeeStructure.ClassID AND Parents.ID = FeeStructure.ParentID
INNER JOIN
FeeCatagory ON FeeStructure.CatagoryID = FeeCatagory.ID
WHERE
Class = $P{ClassID}
AND Parents = $P{Parent}
AND StudentInformation.ID = $P{StudentID}
ORDER BY
FeeCatagory
请检查这个。
$P!{Months}
这个参数给任何月份名称作为默认值
并使用别名
FeeStructure.$P!{Months} as month
而不是
FeeStructure.$P!{Months}