2010-05-19 74 views
1

從一個C++程序我需要打印一個簡單的標籤。該標籤包含文字,圖片和條形碼(在我的項目中標籤更爲複雜,例如)替代jasperreport在c + +

我的客戶需要一種方式來定製車標籤佈局。

過去在java我使用jasperreport創建的報告解決了這個問題。我的客戶定製報告與iREPORT分享到人人,然後我填與哈希表數據源的數據(我從來沒有連接到SQL數據庫)

有人知道一種方式來獲得在Java這樣的事情

真的對不起我的學業英文

回答

1

不好意思,很難說 - 大多數報表生成器都假設某種數據庫(SQL或至少可以通過ODBC訪問)作爲數據源。我可能會考慮一些免費的,幷包含源代碼,以便您可以更改數據源(儘管我不知道修改是多麼困難)。

另一個問題是,打印除純文本以外的任何內容都是不可移植的;您需要Linux,Mac/OS或Windows的不同代碼。對於Windows,CodeProject.com提供的一種可能性是Report Generator。如果你想要更便攜的東西,你可以使用像Xport這樣的東西來創建XHTML輸出,以便在瀏覽器(或者任何其他可以理解[X] HTML(也有commercial version))的程序中打印/打印。當然,你可以以任意數量的其他支持圖形的格式生成輸出,如Postscript/PDF,LaTex等。這可讓您使用便攜式代碼生成報告,但通常需要一些非便攜式代碼來調用查看器。