Здравствуйте!
Пишу WPF-приложение на C# для вывода данных из Zulu в текстовый файл.
Подключил библиотеки ZB и ZuluLib для 8-ой версии.
Хочу получить все данные по определённому элементу. Название поля выводит, но вместо значения - пустая строка.
Привожу код
Пишу WPF-приложение на C# для вывода данных из Zulu в текстовый файл.
Подключил библиотеки ZB и ZuluLib для 8-ой версии.
Хочу получить все данные по определённому элементу. Название поля выводит, но вместо значения - пустая строка.
Привожу код
Код |
---|
public static Dictionary<string, string> GetAllTheValues(this Element oElement, Layer oLayer) { //создаём словарь для занесения названия поля и значения var definitionAndValueDict = new Dictionary<string, string>(); var db = new ZbDatabase(); bool isDbOpen = db.Open(oLayer.ObjectTypes.GetItemByIndex(oElement.TypeID).BaseName); var dataSet = db.SelectByKey(oElement.Key); dataSet.MoveFirst(); for (int fieldIndex = 0; fieldIndex < dataSet.FieldCount; fieldIndex++) { //здесь возвращает название поля, например, "Наименование" var fieldName = dataSet.GetFieldInfo(fieldIndex).UserName; //а здесь вместо значения - пустая строка ("") var fieldDisplayValue = dataSet.FieldDisplayValue[fieldIndex]; definitionAndValueDict.Add(fieldName, fieldDisplayValue); } return definitionAndValueDict; } |