The common way is to write string conversion function for struct. Like
CString toText(stReportItem *data);
stReportItem.parse(CString text);
by the way
memset(psz_REPORT_ITEMS[i], 0, sizeof(struct stReportItem));
zero out string and
not writing a char in the buffer