我正在使用iReport来构建Jaspersoft报告,并使用Fishbowl作为我的数据库管理系统。
我创建了我的表格,在iReport中显示我的表格是关联的,但由于某种原因它会抛出错误并且无法运行。这应该是非常简单的。我输入一个邮编、日期范围或州名,并输出产品名称、总数量、邮政编码和州缩写。
当我将报告上传到Fishbowl时,它可以运行,但最终会因为内存不足而崩溃。我不认为这是问题所在,但这可能是导致报告无法正确运行的影响。也许是我的连接?
这是我的SQL
SELECT
STATECONST."CODE" AS STATECONST_CODE,
ADDRESS."STATEID" AS ADDRESS_STATEID,
ADDRESS."ZIP" AS ADDRESS_ZIP,
SOITEM."PRODUCTNUM" AS SOITEM_PRODUCTNUM,
SOITEM."QTYFULFILLED" AS SOITEM_QTYFULFILLED
FROM
"STATECONST" STATECONST INNER JOIN "ADDRESS" ADDRESS ON STATECONST."ID" = ADDRESS."STATEID"
INNER JOIN "ACCOUNT" ACCOUNT ON ADDRESS."ACCOUNTID" = ACCOUNT."ID"
INNER JOIN "CUSTOMER" CUSTOMER ON ACCOUNT."ID" = CUSTOMER."ACCOUNTID"
INNER JOIN "SO" SO ON CUSTOMER."ID" = SO."CUSTOMERID"
INNER JOIN "SOITEM" SOITEM ON SO."ID" = SOITEM."SOID"
错误信息如下:
java.lang.OutOfMemoryError:Java堆空间
以下是一些截图以帮助您理解。