Форматирование данных из базы данных в PDF
Я очень новичок в goLang, и у меня есть функция записи, которая работает для печати данных в формате PDF в моем приложении, но она отформатирована очень запутанным образом. Я не уверен, с чего начать форматирование.
Это моя функция:
func writeMedicationsPCC(pdf *gofpdf.Fpdf, medications []datarepo.Medication) {
md := "None"
allMedications := []string{}
for _, medications := range medications {
medication := fmt.Sprintf(safeString(medications.Description), safeString(medications.Strength), safeString(medications.StrengthUOM))
allMedications = append(allMedications, medication)
}
if len(allMedications) > 0 {
md = uniTrans(strings.Join(allMedications, ", "))
}
writeSectionContent(pdf, md)
}
И PDF-файл возвращает данные, которые выглядят примерно так:
scrubbed%!(EXTRA string=, string=), scrubbed%!(EXTRA string=10, string=MG), scrubbed%!(EXTRA string=40, string=MG),
scrubbed%!(EXTRA string=75, string=MG), scrubbed%!(EXTRA string=300, string=MG), scrubbed%!(EXTRA string=5,
string=UNIT/0.1ML), scrubbed%!(EXTRA string=10, string=MG), scrubbed%!(EXTRA string=5, string=MG), scrubbed%!(EXTRA
string=5, string=UNIT/0.1ML), scrubbed%!(EXTRA string=, string=), scrubbed%!(EXTRA string=4, string=MG),
scrubbed%!(EXTRA string=325, string=MG)
каждое значение отделяется этой строкой =
Я просто хотел бы, чтобы это был список лекарств с их описанием силы и UOMStregnth, и если их более одного, отдельно с "," так что-то вроде этого. Очищенные 40 мг, очищенные 12 мг, ....
Любые советы по форматированию были бы огромны, спасибо!