Построение гистограммы
Добавлено: 19 янв 2010, 10:27
Нужно построить гистограмму. Завел для нее отдельный класс (C#) с четырьмя полями. Передаю список таких объектов,
получается что-то вроде:
class HistoData
{
TimeSpan Val1;
TimeSpan Val2;
TimeSpan Val3;
DateTime Date;
}
class ReportObject
{
List Stats;
}
ReportObject reportObject;
StiReport report;
report.RegData("ReportObject", reportObject);
В гистограмме 3 ряда (val1,2,3). Для списка аргументов - дата.
Настройка данных для рядов:
колонка аргументов: ReportObject_Stats.Date
колонка данных значений: ReportObject_Stats.Val1
Получаю исключение: Заданное приведение является недопустимым.
При попытке вместо колонки данных использовать список аргументов, запихивая то же самое в фигурные скобки, ругань пропадает, но гистограмма не строится!
Ничего не помогает, второй день подряд бьюсь с этой проблемой.
Хм... заменил TimeSpan на double - построилось... Но раньше и с double не строилось почему-то...
Мне нужно просто в качестве значения как-то передать время. Даже если запихнуть туда DateTime, то нужного эффекта я не добьюсь: нет формата для времени, только для даты
получается что-то вроде:
class HistoData
{
TimeSpan Val1;
TimeSpan Val2;
TimeSpan Val3;
DateTime Date;
}
class ReportObject
{
List Stats;
}
ReportObject reportObject;
StiReport report;
report.RegData("ReportObject", reportObject);
В гистограмме 3 ряда (val1,2,3). Для списка аргументов - дата.
Настройка данных для рядов:
колонка аргументов: ReportObject_Stats.Date
колонка данных значений: ReportObject_Stats.Val1
Получаю исключение: Заданное приведение является недопустимым.
При попытке вместо колонки данных использовать список аргументов, запихивая то же самое в фигурные скобки, ругань пропадает, но гистограмма не строится!
Ничего не помогает, второй день подряд бьюсь с этой проблемой.
Хм... заменил TimeSpan на double - построилось... Но раньше и с double не строилось почему-то...
Мне нужно просто в качестве значения как-то передать время. Даже если запихнуть туда DateTime, то нужного эффекта я не добьюсь: нет формата для времени, только для даты