{"id":721,"date":"2015-05-06T11:58:29","date_gmt":"2015-05-06T09:58:29","guid":{"rendered":"http:\/\/www.fultek.com.tr\/scada-yardim\/?p=721"},"modified":"2021-12-18T13:30:49","modified_gmt":"2021-12-18T11:30:49","slug":"dinamik-rapor-olusturma","status":"publish","type":"post","link":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/","title":{"rendered":"Dinamik Rapor Olu\u015fturma"},"content":{"rendered":"<p>Bu yaz\u0131m\u0131zda dinamik rapor olu\u015fturma anlat\u0131lacakt\u0131r. Bildi\u011finiz gibi Control Panelinde belli kal\u0131plar ile raporlar olu\u015fturulabiliyor. Tabii ki sizlerde kendi kal\u0131plar\u0131n\u0131z\u0131 olu\u015fturup kullanabiliyorsunuz. Dinamik olarak ifade etti\u011fimiz ise rapor sonucunda elde etti\u011fimiz bilgilerin farkl\u0131 kal\u0131plarda olu\u015fudur. \u00d6rne\u011fin raporun kolonlar\u0131nda ki de\u011fi\u015fikliktir. Tag_1 bir kolon olarak raporda olabilir. Veya onun yerine Tag_2 olabilir. Hatta ayn\u0131 rapor farkl\u0131 aritmetik i\u015flemler ile olu\u015fturulabilir. K\u0131sacas\u0131 birbirinden tamamen farkl\u0131 raporlar dinamik olarak olu\u015fturulabilir.<\/p>\n<p>1.Y\u00f6ntem:<\/p>\n<p>Rapor sorgusu i\u00e7inde k\u00f6\u015feli parantez ve t\u0131rnak ile i\u015faretlenen taglar\u0131n de\u011feri rapor sorgusu olarak kullan\u0131l\u0131r. Sorgumuz: &#8220;SELECT [&#8216;Tag_Query&#8217;] FROM Table1&#8221; Bu sorguda sistem k\u00f6\u015feli parantez ve t\u0131rnak ile ayr\u0131lm\u0131\u015f Tag_Query ifadesinin bir Tag oldu\u011funu anlar ve bu ifade yerine tag\u0131n de\u011ferini getirerek sorguyu ayarlar. Ayarlanm\u0131\u015f sorgu: &#8220;SELECT [Tag_3] \u00a0FROM Table1&#8221; G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi Tag_Query yerine Tag_3 yaz\u0131lm\u0131\u015ft\u0131r. \u00c7\u00fcnk\u00fc Tag_Query Tag&#8217;\u0131 string tipinde olup de\u011feri Tag_3&#8217;d\u00fcr.<\/p>\n<p>2.Y\u00f6ntem<\/p>\n<p>Versiyon 5.3.2 ile eklenmi\u015ftir. Rapor sorgusu Control panelinde olu\u015fturulmay\u0131p sorgu yerine tek bir tag tan\u0131mlamas\u0131 ile yap\u0131l\u0131r. Sorgunun tamam\u0131 string tipindeki bu Tag&#8217;\u0131n de\u011feri olacakt\u0131r. B\u00f6ylece bu Tag de\u011feri runtime zaman\u0131nda manuel veya script ile ayarlanabilir. Tabii ki operat\u00f6rlerin sql sorgusu yazmas\u0131 hem g\u00fc\u00e7 hemde tehlikelidir. Bu nedenle bu i\u015flem yar\u0131 otomatik olamal\u0131d\u0131r. Operat\u00f6r baz\u0131 se\u00e7imler yapmal\u0131 ve sonucunda sorgu script ile olu\u015fturulmal\u0131d\u0131r. Bu konunun daha iyi anla\u015f\u0131lmas\u0131 i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z \u00f6rne\u011fi <a href=\"http:\/\/www.scadasoftware.net\/Download\/DinamikRapor.zip\" target=\"_blank\" rel=\"noopener\">buradan<\/a> indirebilirsiniz.<\/p>\n<div id=\"attachment_729\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-729\" class=\"size-medium wp-image-729\" src=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png\" alt=\"Runtime G\u00f6r\u00fcnt\u00fcs\u00fc\" width=\"300\" height=\"240\" srcset=\"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png 300w, https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma.png 786w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-729\" class=\"wp-caption-text\">Runtime G\u00f6r\u00fcnt\u00fcs\u00fc<\/p><\/div>\n<div id=\"attachment_722\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRapor.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-722\" class=\"size-medium wp-image-722\" src=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRapor-300x186.png\" alt=\"Dinamik Rapor\" width=\"300\" height=\"186\" srcset=\"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRapor-300x186.png 300w, https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRapor.png 762w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-722\" class=\"wp-caption-text\">Dinamik Rapor<\/p><\/div>\n<p>Resimde g\u00f6rd\u00fc\u011f\u00fcn\u00fc gibi rapor sorgusu yerine string tipindeki Tag_Query Tag&#8217;\u0131 yaz\u0131lm\u0131\u015ft\u0131r. Calculate Query butonuna bas\u0131ld\u0131\u011f\u0131nda SQL Query string ise tam bir sql sorgusu olarak d\u00fczenlenir. \u00c7\u00fcnk\u00fc Tag_Query tag&#8217;\u0131n\u0131n de\u011feri bu sorgunun ta kendisidir. Bu sorgu runtime zaman\u0131nda textbox&#8217;a manuel giri\u015f ile haz\u0131rlanaca\u011f\u0131 gibi script ile&#8217;de haz\u0131rlanabilir. Bu ama\u00e7la haz\u0131rlad\u0131m\u0131z projede kulland\u0131\u011f\u0131m\u0131z script a\u015fa\u011f\u0131dad\u0131r.<\/p>\n<p><span style=\"color: #0000ff; font-size: small;\">Imports<\/span><span style=\"font-size: small;\"> System<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Imports<\/span><\/span><span style=\"font-size: small;\"> System.IO<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Imports<\/span><\/span><span style=\"font-size: small;\"> System.Windows.Forms<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Imports<\/span><\/span><span style=\"font-size: small;\"> Microsoft.VisualBasic<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Namespace<\/span><\/span><span style=\"font-size: small;\"> WinTr<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Class<\/span><\/span><span style=\"font-size: small;\"> MainClass<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> Tag_1_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Boolean<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> Tag_2_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Boolean<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> Tag_3_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Boolean<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> Tag_Query <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">String<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> StartTime <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">DateTime<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span><span style=\"font-size: small;\"> EndTime <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">As<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">DateTime<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Public<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Sub<\/span><\/span><span style=\"font-size: small;\"> Load<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_1_Yes = <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">False<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">And<\/span><\/span><span style=\"font-size: small;\"> Tag_2_Yes = <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">False<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">And<\/span><\/span><span style=\"font-size: small;\"> Tag_3_Yes = <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">False<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">then<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\"> MsgBox(<\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;Tag not selected!&#8221;<\/span><\/span><span style=\"font-size: small;\">)<\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Exit<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Sub<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">End<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">If<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\"> Tag_Query = <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;SELECT [DateTime],&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_1_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Then<\/span><\/span><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;[Tag_1]&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_1_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">And<\/span><\/span><span style=\"font-size: small;\"> (Tag_2_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Or<\/span><\/span><span style=\"font-size: small;\"> Tag_3_Yes) <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Then<\/span><\/span><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;,&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_2_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Then<\/span><\/span><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;[Tag_2]&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_2_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">And<\/span><\/span><span style=\"font-size: small;\"> Tag_3_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Then<\/span><\/span><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;,&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">if<\/span><\/span><span style=\"font-size: small;\"> Tag_3_Yes <\/span><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Then<\/span><\/span><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;[Tag_3]&#8221;<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8221; FROM Table1 WHERE [DateTime] &gt;= &#8220;<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;&#8216;&#8221;<\/span><\/span><span style=\"font-size: small;\"> &amp; StartTime.ToString(<\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;G&#8221;<\/span><\/span><span style=\"font-size: small;\"> , System.Globalization.CultureInfo.CreateSpecificCulture(<\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;en-US&#8221;<\/span><\/span><span style=\"font-size: small;\">)) &amp; <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;&#8216;&#8221;<\/span><\/span><\/p>\n<p><span style=\"font-size: small;\"> Tag_Query &amp;= <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8221; And [DateTime] &lt;= &#8216;&#8221;<\/span><\/span><span style=\"font-size: small;\"> &amp; EndTime.ToString(<\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;G&#8221;<\/span><\/span><span style=\"font-size: small;\"> , System.Globalization.CultureInfo.CreateSpecificCulture(<\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;en-US&#8221;<\/span><\/span><span style=\"font-size: small;\">)) &amp; <\/span><span style=\"color: #ff0000; font-size: small;\"><span style=\"color: #ff0000; font-size: small;\">&#8220;&#8216;&#8221;<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">End<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Sub<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">End<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Class<\/span><\/span><\/p>\n<p><span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">End<\/span><\/span> <span style=\"color: #0000ff; font-size: small;\"><span style=\"color: #0000ff; font-size: small;\">Namespace<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>Not: Bu tip rapor olu\u015ftururken ilk a\u015famada rapor sorgusu Tag de\u011feri i\u00e7erisinde olmayabilir. A\u015fa\u011f\u0131daki resimde g\u00f6rebilirsiniz.<\/p>\n<div id=\"attachment_727\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporHata.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-727\" class=\"size-medium wp-image-727\" src=\"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporHata-300x186.png\" alt=\"Dinamik Rapor Hata\" width=\"300\" height=\"186\" srcset=\"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporHata-300x186.png 300w, https:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporHata.png 757w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-727\" class=\"wp-caption-text\">Dinamik Rapor Hata<\/p><\/div>\n<p>Tag_Query Tag&#8217;\u0131n\u0131n de\u011feri\u00a0hen\u00fcz SQL sorgusu i\u00e7ermiyor. Database&#8217;e g\u00f6nderilen s\u0131f\u0131r sorgusunun cevab\u0131 da bu hata mesaj\u0131 olur. Bu a\u015famay\u0131 atlatmak gerekli. Atlatmak i\u00e7in \u00e7ok basit bir sorgu kullanabiliriz. \u00d6rne\u011fin: &#8220;Select Max(LastValue) From Table1&#8221; sorgusunu kullanabiliriz. SQL Query String b\u00f6l\u00fcm\u00fcne yazd\u0131\u011f\u0131m\u0131z bu sql sorgusunun \u00f6nemi yoktur.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131m\u0131zda dinamik rapor olu\u015fturma anlat\u0131lacakt\u0131r. Bildi\u011finiz gibi Control Panelinde belli kal\u0131plar ile raporlar olu\u015fturulabiliyor. Tabii ki sizlerde kendi kal\u0131plar\u0131n\u0131z\u0131 olu\u015fturup kullanabiliyorsunuz. Dinamik olarak ifade etti\u011fimiz ise rapor sonucunda elde etti\u011fimiz bilgilerin farkl\u0131 kal\u0131plarda olu\u015fudur. \u00d6rne\u011fin raporun kolonlar\u0131nda ki de\u011fi\u015fikliktir. Tag_1 bir kolon olarak raporda olabilir. Veya onun yerine Tag_2 olabilir. Hatta ayn\u0131 rapor farkl\u0131 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,28,20],"tags":[298],"class_list":["post-721","post","type-post","status-publish","format-standard","hentry","category-scada-kontrol","category-scada-report","category-scada-script","tag-script-ile-rapor"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dinamik Rapor Olu\u015fturma - SCADA E\u011fitim Sitesi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salih\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/\"},\"author\":{\"name\":\"Salih\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/#\\\/schema\\\/person\\\/b439f08807fdc9e273a233976c5eb1be\"},\"headline\":\"Dinamik Rapor Olu\u015fturma\",\"datePublished\":\"2015-05-06T09:58:29+00:00\",\"dateModified\":\"2021-12-18T11:30:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/\"},\"wordCount\":651,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/DinamikRaporOlusturma-300x240.png\",\"keywords\":[\"Script ile rapor\"],\"articleSection\":[\"Kontrol Paneli\",\"Rapor\",\"Script Writer\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/\",\"url\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/\",\"name\":\"Dinamik Rapor Olu\u015fturma - SCADA E\u011fitim Sitesi\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/DinamikRaporOlusturma-300x240.png\",\"datePublished\":\"2015-05-06T09:58:29+00:00\",\"dateModified\":\"2021-12-18T11:30:49+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/#\\\/schema\\\/person\\\/b439f08807fdc9e273a233976c5eb1be\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/DinamikRaporOlusturma-300x240.png\",\"contentUrl\":\"http:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/wp-content\\\/uploads\\\/2015\\\/05\\\/DinamikRaporOlusturma-300x240.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/2015\\\/05\\\/dinamik-rapor-olusturma\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dinamik Rapor Olu\u015fturma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/#website\",\"url\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/\",\"name\":\"SCADA E\u011fitim Sitesi\",\"description\":\"SCADA program\u0131 hakk\u0131nda bilmek istedikleriniz.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/#\\\/schema\\\/person\\\/b439f08807fdc9e273a233976c5eb1be\",\"name\":\"Salih\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g\",\"caption\":\"Salih\"},\"sameAs\":[\"http:\\\/\\\/www.fultek.com.tr\"],\"url\":\"https:\\\/\\\/www.fultek.com.tr\\\/scada-yardim\\\/author\\\/salih\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dinamik Rapor Olu\u015fturma - SCADA E\u011fitim Sitesi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/","twitter_misc":{"Yazan:":"Salih","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#article","isPartOf":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/"},"author":{"name":"Salih","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/#\/schema\/person\/b439f08807fdc9e273a233976c5eb1be"},"headline":"Dinamik Rapor Olu\u015fturma","datePublished":"2015-05-06T09:58:29+00:00","dateModified":"2021-12-18T11:30:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/"},"wordCount":651,"commentCount":1,"image":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#primaryimage"},"thumbnailUrl":"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png","keywords":["Script ile rapor"],"articleSection":["Kontrol Paneli","Rapor","Script Writer"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/","url":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/","name":"Dinamik Rapor Olu\u015fturma - SCADA E\u011fitim Sitesi","isPartOf":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#primaryimage"},"image":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#primaryimage"},"thumbnailUrl":"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png","datePublished":"2015-05-06T09:58:29+00:00","dateModified":"2021-12-18T11:30:49+00:00","author":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/#\/schema\/person\/b439f08807fdc9e273a233976c5eb1be"},"breadcrumb":{"@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#primaryimage","url":"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png","contentUrl":"http:\/\/www.fultek.com.tr\/scada-yardim\/wp-content\/uploads\/2015\/05\/DinamikRaporOlusturma-300x240.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/2015\/05\/dinamik-rapor-olusturma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fultek.com.tr\/scada-yardim\/"},{"@type":"ListItem","position":2,"name":"Dinamik Rapor Olu\u015fturma"}]},{"@type":"WebSite","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/#website","url":"https:\/\/www.fultek.com.tr\/scada-yardim\/","name":"SCADA E\u011fitim Sitesi","description":"SCADA program\u0131 hakk\u0131nda bilmek istedikleriniz.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fultek.com.tr\/scada-yardim\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Person","@id":"https:\/\/www.fultek.com.tr\/scada-yardim\/#\/schema\/person\/b439f08807fdc9e273a233976c5eb1be","name":"Salih","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/71953beeb6b97dd8eeecb5d9b86339eedb7662215ebdf0761d17ac26bc31f94b?s=96&d=mm&r=g","caption":"Salih"},"sameAs":["http:\/\/www.fultek.com.tr"],"url":"https:\/\/www.fultek.com.tr\/scada-yardim\/author\/salih\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/posts\/721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/comments?post=721"}],"version-history":[{"count":6,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/posts\/721\/revisions"}],"predecessor-version":[{"id":1011,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/posts\/721\/revisions\/1011"}],"wp:attachment":[{"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/media?parent=721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/categories?post=721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fultek.com.tr\/scada-yardim\/wp-json\/wp\/v2\/tags?post=721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}