Не могу добавить знак табуляции tab в script task SSIS 2012. Знаки таблуляции заменяются пробелами
У меня есть пакет SSIS 2012 c script task который создает форматированное тело сообщения. Там используется StringBuilder, чтобы соединить значения текстовых переменных. Для форматирования в качестве разделителя должен использоваться знак табуляции, т.к. текст из этого сообщения далее вставляется пользователем в текстовый файл где используется знак табуляции в качестве разделителя. Пример реализации ниже. Проблема в том, что каким-то образом знак табуляции заменяется на пробелы
{
Dim EmailBody As New StringBuilder
Dim CoCd As String = RsWrongAltAccounts.Fields("CoCd").Value.ToString()
Dim Accounts As String = RsWrongAltAccounts.Fields("AltAcct").Value.ToString()
Dim FileName As String = RsWrongAltAccounts.Fields("FileName").Value.ToString()
EmailBody.Append(CoCd) : EmailBody.Append(Chr(9))
EmailBody.Append(Accounts) : EmailBody.Append(Chr(9), 2)
EmailBody.Append(FileName) : EmailBody.AppendLine()
Dts.Variables("MessageText").Value = EmailBody.ToString
}
Я уже пробовал использовать vbTab или "\b" в разных вариациях. Пробовал использовать AppendFormat вместо Append в StringBuilder
{
AppendFormat("{0}\t {1}\t {3}",
RsWrongAltAccounts.Fields("CoCd").Value.ToString,
RsWrongAltAccounts.Fields("AltAcct").Value.ToString,
RsWrongAltAccounts.Fields("FileName").Value.ToString)
}
Так же установил "Keep tabs" в Tools Options Text Editor - All Languages -> Tabs т.к. уже не знаю, что предпринять. Соответственно, буду благодарен за любые идеи, как создать строку содержащую знаки табуляции в script task SSIS 2012.