我做了POC与下面要求:碧玉:编译相同JRXML文件分成多个输出格式
我有具有相同的列和列类型的两个表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被编译成多种输出格式。
感谢您的阅读!
你有什么尝试吗?运气好的话? – Anto
那么?或多或少的3回答相同...是的,这是可能的。现在有什么问题吗? – ganzux
@Anto:是的..我尝试了答案,它的工作方式。谢谢.. – Nik