关于门诊/住院药房,口服药标签打印中,分数打印注意事项。

    如果打印出来的标签,分数出现“每次A片”,需要检查下面两个地方

    1. 打印标签的电脑,需要安装“健讯宋体分数”字体
    2. 资源文件中,每次量的标签,需要使用“健讯宋体分数”字体

    由于正常的字体,没有分数打印,这个“健讯宋体分数”字体,是在宋体的基础上,使用字体编辑软件,将13个不常用的特殊符号,改成分数字符。在代码中,按每次使用剂量与药品每片剂量计算,换算成最接近的分数,再映射到13个已改造成分数的特殊字符。

    所以,如果需要增减可用的分数

    1. 使用字体编辑软件,增加新的分数字符

    口服药品标签,分数打印注意事项(开发交付共用) - 图1

    1. 修改计算换算分数的方法

    OPPharmacyManagement\OPPharmacyManagement\Helper\MedicinePrintHelper.cs
    FractionsHelper.GetDosagePerTimeList(dose, medicine.Dosage, ref hadTransToFraction);

    1. 修改分数与特殊字符映射表,增加新的分数字符映射

    口服药品标签,分数打印注意事项(开发交付共用) - 图2