Форматирование данных из базы данных в 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 мг, ....

Любые советы по форматированию были бы огромны, спасибо!

0 ответов

Другие вопросы по тегам