【发布时间】:2015-08-30 18:53:06
【问题描述】:
我正在做一个具有以下要求的 POC:
我在数据库中有两个表 A 和 B,它们具有相同的列和列类型。
我正在运行以下查询来获取两个表之间的差异,即。相同的键、不同的列或行存在于一个中但不存在于另一个中:
SELECT MIN(TableName) as TableName, ID, COL1, COL2, COL3 ...
FROM
(
SELECT 'Table A' as TableName, A.ID, A.COL1, A.COL2, A.COL3, ...
FROM A
UNION ALL
SELECT 'Table B' as TableName, B.ID, B.COL1, B.COl2, B.COL3, ...
FROM B
) as tmp
GROUP BY ID, COL1, COL2, COL3 ...
HAVING COUNT(*) = 1
ORDER BY ID
一旦我在 Java 集合中获得不同的行,我想将它们作为报告输出。
但是,要求是输出格式应该是可配置的。例如如果要求生成 PDF,则输出应为 PDF。如果要求是 XLS,则输出应该是 XLS。
现在,我正在探索生成单个 JRXML 文件并将相同的 JRXML 编译成 PDF 或 XLS 的可能性。
有可能吗?谁能指点我一个例子,其中相同的 JRXML 被编译成多种输出格式。
感谢阅读!
【问题讨论】:
-
你有什么尝试吗?运气好吗?
-
所以? 3 人或多或少的回答是一样的……是的,有可能。现在有什么问题吗?
-
@Anto:是的..我尝试了答案的方式并且它起作用了。谢谢..
-
@DownVoter:请解释一下投反对票……如果它没有早点评论……那是因为周末出去了,只能在今天尝试……
标签: java jasper-reports