Ваш код правильный, необходимо только вставить очистку переменной lastValue2 в первом условии и lastValue3 во втором условии.
Также заменить в таблице значение ячейки {ИсточникДанных1.patientName} на {varPatientName} и значение ячейки {ИсточникДанных1.visitComment} на {varVisitComments}.
Код: Выделить всё
if (ИсточникДанных1.doctorName != lastValue)
{
lastValue = ИсточникДанных1.doctorName;
lineNumber++;
lineNumber2 = lineNumber.ToString();
varDoctorName = ИсточникДанных1.doctorName;
lastValue2 = "";
}
else
{
lineNumber2 = "";
varDoctorName = "";
}
if (ИсточникДанных1.patientName != lastValue2)
{
lastValue2 = ИсточникДанных1.patientName;
varPatientName = ИсточникДанных1.patientName;
lastValue3 = "";
}
else
{
varPatientName = "";
}
if (ИсточникДанных1.visitComment != lastValue3)
{
lastValue3 = ИсточникДанных1.visitComment;
varVisitComments = ИсточникДанных1.visitComment;
}
else
{
varVisitComments = "";
}