OOo mailmerge with evolution
----------------------------
Currently OOo 2.0 mailmerge feature have some 14 attributes (Ex
, , etc) that can be used to create letter. Now a user can create a "customized" letter from the selected "address block". OOo allows the mapping of "our" database (evo etc) columnNames to these predefined attributes.
As of now the OOo does not give any meaningful xml file which will map "columnNames" by default :(.
Ideally the OOo2.0 MailMerge code should take the column mapping from the
DataAccess.xcu ..
Personal
given_name
family_name
full_name
When first time a user maps a columnName for a particular "table Name" (ex: biblio) a binary entry is created ~/.ooo-2.0-pre/user/registry/cache/org.openoffice.Office.DataAccess.dat :(
One more interesting thing is that, If your database provides more than 14 attributes than one cannot map it :(
Place to hack:
file ./sw/source/ui/dbui/mailmergehelper.cxx
Function Name FillData (...)
This is the place where the 14 attributes maps to "none available" or "columnName".