I'm using UCX-Log made by DL7UCX. This program is Windows based and has a powerful QSL-printing part.
You can use QSL-cards with blank pages and print in all you want. Just make a bitmap file with you static datas (table, address, zone infos, text etc.). This will be loaded by the programm and combined with your log datas.
It is actually made for Operators (QSO & contesting) and not for SWL's. But ask Ben, firstname.lastname@example.org
if it can also work as a swl-logbook program.
But for Operators it can handle SWL-cards for answering there QSL requests. And it does not need any installion with dozens of .dll's and registry inputs etc.