Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void Table1_ManualBuild(object sender, EventArgs e)
- {
- if((String)Report.GetColumnValue("Значения параметров.Объекты.ObjectType") != "Оборудование"){
- return;
- }
- Table1.PrintRow(0);
- Table1.PrintColumn(0);
- //запоминаем id объекта для текущей строки таблицы "значения параметров"
- string equipment_parent_id = (string)Report.GetColumnValue("Значения параметров.Объекты.ParentIdent");
- //ищем РДУ
- var objectsData = Report.GetDataSource("Объекты");
- objectsData.Init();
- string odu_id = "";
- while(objectsData.HasMoreRows && odu_id == ""){
- if((string)Report.GetColumnValue("Объекты.ObjectType") == "РДУ"){
- int id = (int)Report.GetColumnValue("Объекты.Ident");
- if(id.ToString() == equipment_parent_id){
- odu_id = (string)Report.GetColumnValue("Объекты.ParentIdent");
- Table1.PrintColumn(1);
- }
- }
- objectsData.Next();
- }
- //ищем ОДУ
- objectsData = Report.GetDataSource("Объекты");
- objectsData.Init();
- while(objectsData.HasMoreRows){
- if((String)Report.GetColumnValue("Объекты.ObjectType") == "Оду"){
- int id = (int)Report.GetColumnValue("Объекты.Ident");
- if(id.ToString() == odu_id){
- Table1.PrintColumn(2);
- break;
- }
- }
- objectsData.Next();
- }
- //дорисовка оставшихся столбцов
- Table1.PrintColumns(new int[] {3, 4});
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement