01.09.2015, 05:20
|
| »»» |
#441
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от csistra
|
int Edv = ToInt32((String)Report.GetColumnValue("DS_parks.E_ REAL_TIME"));
int Sdv = ToInt32((String)Report.GetColumnValue("DS_parks.S_ REAL_TIME"));
|
это же время, зачем вы его пытаетесь преобразовать в число, преобразовывайте в DateTime
зачем метод GetStatus, какой смысл в нем
попробуйте вот так:
Код:
|
private void MasterData2_BeforePrint(object sender, EventArgs e)
{
Text150.Text = "123";
DateTime currSdv = DateTime.Parse((String)Report.GetColumnValue("DS_parks.S_ REAL_TIME")); //запоминаем время начала текущей остановки
DataSourceBase ds = Report.GetDataSource("DS_parks");
// инициализируем его
ds.Init();
// перебираем все записи в источнике
while (ds.HasMoreRows)
{
DateTime rowSdv = DateTime.Parse((String)Report.GetColumnValue("DS_parks.S_ REAL_TIME")); //время начала остановки для текущей строки перебора
if (rowSdv > currSdv) //ищем остановку следующую после нашей (время больше времени текущей)
{
Text150.Text = rowSdv.ToString(); //выводим найденное время в ячейку со временем окончания движения
break;
}
ds.Next();
}
} |
если следующей остановки не будет найдено, то выведется текст, который вы задаете в начале метода, те Text150.Text = "123";
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
02.09.2015, 07:26
|
| »»» |
#442
|
ЭКСПЕРТ
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
|
Не выводит воообще ничего.... все перелопатил не пойму в чем дело.
Сбросил на почту шаблон если не сильно напряжно гляньте плз.
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
02.09.2015, 09:47
|
| »»» |
#443
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
csistra,
у вас событие MasterData2_BeforePrint не было привязано к бэнду с данными, вот так
Нажмите для просмотра содержимого...
поправленный шаблон сбросил на почту
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
03.09.2015, 06:42
|
| »»» |
#444
|
ЭКСПЕРТ
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
|
Спасибо, теперь сижу придумываю как итоги сделать
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
03.09.2015, 15:00
|
| »»» |
#445
|
ЭКСПЕРТ
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
|
Что-то невыходит каменный цветок.
Пытаюсь вычислить время движения ТС.
Если беру [DS_parks.MOVE_CONT], в результате вижу ноль.
Пытаюсь вычислить из периода ([EndTime]-[StartTime])-[DS_trip.PARK_CONT]
ругается....
Подскажите как мне посчитать время движения ТС (суммарное) туплю что то совсем я уже.
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
03.09.2015, 18:08
|
| »»» |
#446
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от csistra
|
Что-то невыходит каменный цветок.
Пытаюсь вычислить время движения ТС.
Если беру [DS_parks.MOVE_CONT], в результате вижу ноль.
Пытаюсь вычислить из периода ([EndTime]-[StartTime])-[DS_trip.PARK_CONT]
ругается....
Подскажите как мне посчитать время движения ТС (суммарное) туплю что то совсем я уже.
|
завести в коде переменную типа TimeSpan и в него приплюсовывать каждое время движения
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
16.09.2015, 06:11
|
| »»» |
#447
|
ЭКСПЕРТ
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
|
подскажите, где я накосячил.
Из редактора запускаю отчет все нормально.
Если пытаюсь сформировать отчет ругается на выражение:
[ToString([EndTime]-[StartTime])-[Total]]
Итог Total:
StrToTimeSpan([DS_parks.REAL_CONT])
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
16.09.2015, 06:34
|
| »»» |
#448
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от csistra
|
подскажите, где я накосячил.
Из редактора запускаю отчет все нормально.
Если пытаюсь сформировать отчет ругается на выражение:
[ToString([EndTime]-[StartTime])-[Total]]
Итог Total:
StrToTimeSpan([DS_parks.REAL_CONT])
|
вы пытаетесь вычитать строки, попробуйте так
[ToString([EndTime]-[StartTime]-[Total])]
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
16.09.2015, 07:31
|
| »»» |
#449
|
ЭКСПЕРТ
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,754
|
http://saveimg.ru/show-image.php?id=...e5d8aa21f55529
не хочет он так.
Добавлено через 3 минуты
В общем фигня получается.
Я всего лишь пытаюсь посчитать время движения ТС за период.
Добавлено через 17 секунд
Соответственно период минус сумму остановок.
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
16.09.2015, 07:38
|
| »»» |
#450
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
csistra, а так
[ToString([EndTime]-[StartTime]-(TimeSpan)[Total])]
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
Здесь присутствуют: 25 (пользователей: 0 , гостей: 25)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 06:01. Часовой пояс GMT.
|
|