ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Отчеты ReportsNet, версия 1.0.5 (http://forum.tk-chel.ru/showthread.php?t=3351)

storm 19.10.2016 11:02

csistra,
private void MasterData2_BeforePrint(object sender, EventArgs e)
эту функцию вы просто написали в коде или привязали к событию BeforePrint?

csistra 19.10.2016 11:13

Цитата:

Сообщение от storm (Сообщение 144482)
private void MasterData2_BeforePrint(object sender, EventArgs e)
эту функцию вы просто написали в коде или привязали к событию BeforePrint?

просто скопировал из другого отчета код и поправил, эта осталась из другого отчета.
я помню, чтобы вывести значение из кода в ячейку надо где-то что-то нажать, но непомню где :( все перекопал уже.

Добавлено через 36 секунд
нашел.

Добавлено через 21 секунду
но вот по логике пока непонятно как это все реализовать :(

storm 19.10.2016 11:33

csistra,
вам нужно просто к событию BeforePrint бэнда с данными привязать ваш метод

csistra 19.10.2016 11:43

А если мне нужно в 2 ячейки возвращать значение GetStatus, как это правильно будет выглядеть ????
Для одной ячейки это выглядит так:
Код:


      while (ds.HasMoreRows)
      {
        int sernum = ((Int32)Report.GetColumnValue("DS_trips.SERNUM"));
        if (currSernum == sernum)
        {     
          Text54.Text = GetStatus(Sen6,Sen70);
 
        }               
          ds.Next();
      }
    }
        ///<summary>
        ///</summary>
 
    private string GetStatus(int Sen6,int Sen70)
    { 
      if (Sen6 > 0) 
      { 
        if (Sen70 > 0 ) return "70 yes";
        else  return "70 no";
      }
      else return "6 no"; 
    }                     
           
    }    }

Добавлено через 27 секунд
а во вторую ячейку мне надо вернуть статус с другого датчика.

SK 19.10.2016 13:53

csistra, GetStatus это просто название самописной функции в данном случае. Можно было ее назвать PapaKarlo или еще как. Пишешь другую функцию с доугим именем и для ячейки вызываешь ее.
Функции с аргументами для чего нужны такие ? Чтобы можно было другую ячейку и другие аргументы подставить. Если принцип расчета одинаковый конечно. А если разный - пишешь другую функцию с другим именем.

csistra 20.10.2016 09:07

Ок, с этим справился.
Есть выражение :
[DateTime.Parse([DS_sensor6.S_REAL_TIME])] Значение будет 15:36
Как мне сделать значение 20.10 15:36 ???
Подскажите плз

storm 20.10.2016 10:15

csistra,
метод перевода в строку ToString(формат)
и список всех возможных форматов
https://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

csistra 20.10.2016 11:16

Спасибо, попробовал, нифига не получилось :)

storm 20.10.2016 11:20

[DateTime.Parse([DS_sensor6.S_REAL_TIME]).ToString("dd.MM HH:mm")]

csistra 20.10.2016 11:34

Спасибо, так работает.


Текущее время: 03:43. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot