Есть остановка 1:
[DS_parks.S_REAL_TIME]
[DS_parks.E_REAL_TIME]
с продолжительностью:
[DS_parks.REAL_CONT]
Затем должно следовать Движение 1:
[DS_parks.E_REAL_TIME] от остановка 1
и [DS_parks.S_REAL_TIME] от остановка 2.
Вот [DS_parks.S_REAL_TIME] от остановка 2 я и не соображу как вывести.
Добавлено через 1 час 14 минут
Что то я понаписал....
Ошибок нет, но и значение не выводит.
Подскажите почему не возвращает никакого значения в поле 150..
private void MasterData2_BeforePrint(object sender, EventArgs e)
{
Text150.Text = "123";
DataSourceBase ds = Report.GetDataSource("DS_parks");
// инициализируем его
ds.Init();
// перебираем все записи в источнике
while (ds.HasMoreRows)
{
int Edv = ToInt32((String)Report.GetColumnValue("DS_parks.E_ REAL_TIME"));
int Sdv = ToInt32((String)Report.GetColumnValue("DS_parks.S_ REAL_TIME"));
if (Sdv >= Edv )
{
Text150.Text = GetStatus (Edv, Sdv,((String)Report.GetColumnValue("DS_parks.S_REA L_TIME")),((String)Report.GetColumnValue("DS_parks .E_REAL_TIME")));
}
ds.Next();
}
}
private string GetStatus (int Edv, int Sdv,string S_real, string E_real)
{
if (Edv > Sdv)
return ((String)Report.GetColumnValue("DS_parks.S_REAL_TI ME"));
else return "2";
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|