<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
    <property name="comments">v 1.0.0</property>
    <property name="createdBy">Eclipse BIRT Designer Version 4.6.0.v201606072122</property>
    <list-property name="propertyBindings">
        <structure>
            <property name="name">queryText</property>
            <property name="id">584</property>
        </structure>
        <structure>
            <property name="name">queryTimeOut</property>
            <property name="id">584</property>
        </structure>
        <structure>
            <property name="name">rowFetchSize</property>
            <property name="id">584</property>
        </structure>
        <structure>
            <property name="name">odaDriverClass</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaURL</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaUser</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaAutoCommit</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaIsolationMode</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaPassword</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">odaJndiName</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">OdaConnProfileName</property>
            <property name="id">8</property>
        </structure>
        <structure>
            <property name="name">OdaConnProfileStorePath</property>
            <property name="id">8</property>
        </structure>
    </list-property>
    <property name="units">in</property>
    <method name="initialize"><![CDATA[//importPackage(Packages.java.io);
//fos = new java.io.FileOutputStream("D:\\logfile.log");
//printWriter = new java.io.PrintWriter(fos);
//printWriter.println("Init writer");]]></method>
    <method name="beforeFactory"><![CDATA[//printWriter.println("Before factory...");

var assetAction = null;
var requestAction = null;]]></method>
    <method name="afterFactory"><![CDATA[//printWriter.close( );]]></method>
    <property name="iconFile">/templates/blank_report.gif</property>
    <property name="bidiLayoutOrientation">ltr</property>
    <property name="imageDPI">96</property>
    <parameters>
        <scalar-parameter name="date_format" id="101">
            <property name="valueType">static</property>
            <property name="isRequired">false</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">dd MMM y HH:mm:ss</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="start_date" id="102">
            <property name="valueType">static</property>
            <property name="isRequired">true</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">2023-01-01 00:00:00</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="concealValue">false</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="end_date" id="103">
            <property name="valueType">static</property>
            <property name="isRequired">true</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">2023-12-01 23:59:59</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="concealValue">false</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
        <scalar-parameter name="is_preview" id="193">
            <property name="valueType">static</property>
            <property name="dataType">boolean</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">False</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">check-box</property>
            <structure name="format"/>
        </scalar-parameter>
        <scalar-parameter name="point_desc" id="194">
            <property name="valueType">static</property>
            <property name="isRequired">false</property>
            <property name="dataType">string</property>
            <property name="distinct">true</property>
            <simple-property-list name="defaultValue">
                <value type="constant">%</value>
            </simple-property-list>
            <list-property name="selectionList"/>
            <property name="paramType">simple</property>
            <property name="controlType">text-box</property>
            <structure name="format">
                <property name="category">Unformatted</property>
            </structure>
        </scalar-parameter>
    </parameters>
    <data-sources>
        <oda-data-source extensionID="org.eclipse.birt.report.data.oda.jdbc" name="glam" id="8">
            <list-property name="privateDriverProperties">
                <ex-property>
                    <name>metadataBidiFormatStr</name>
                    <value>ILYNN</value>
                </ex-property>
                <ex-property>
                    <name>disabledMetadataBidiFormatStr</name>
                </ex-property>
                <ex-property>
                    <name>contentBidiFormatStr</name>
                    <value>ILYNN</value>
                </ex-property>
                <ex-property>
                    <name>disabledContentBidiFormatStr</name>
                </ex-property>
            </list-property>
            <property name="odaDriverClass">com.mysql.jdbc.Driver</property>
            <property name="odaURL">jdbc:mysql://127.0.0.1:3306/sog</property>
            <property name="odaUser">gis</property>
            <encrypted-property name="odaPassword" encryptionID="base64">Z2lz</encrypted-property>
        </oda-data-source>
    </data-sources>
    <data-sets>
        <oda-data-set extensionID="org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet" name="SiteInspectionLog" id="584">
            <property name="nullsOrdering">nulls lowest</property>
            <list-property name="columnHints">
                <structure>
                    <property name="columnName">gsil_outcome</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">gsil_outcome</text-property>
                    <text-property name="heading">gsil_outcome</text-property>
                </structure>
                <structure>
                    <property name="columnName">gsil_reason</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">gsil_reason</text-property>
                    <text-property name="heading">gsil_reason</text-property>
                </structure>
                <structure>
                    <property name="columnName">gsil_comment</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">gsil_comment</text-property>
                    <text-property name="heading">gsil_comment</text-property>
                </structure>
                <structure>
                    <property name="columnName">gsil_created_on</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">gsil_created_on</text-property>
                    <text-property name="heading">gsil_created_on</text-property>
                </structure>
                <structure>
                    <property name="columnName">site_name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">site_name</text-property>
                    <text-property name="heading">site_name</text-property>
                </structure>
                <structure>
                    <property name="columnName">created_firstname</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">created_firstname</text-property>
                    <text-property name="heading">created_firstname</text-property>
                </structure>
                <structure>
                    <property name="columnName">created_lastname</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">created_lastname</text-property>
                    <text-property name="heading">created_lastname</text-property>
                </structure>
                <structure>
                    <property name="columnName">lock_name</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">lock_name</text-property>
                    <text-property name="heading">lock_name</text-property>
                </structure>
                <structure>
                    <property name="columnName">key_box_no</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">key_box_no</text-property>
                    <text-property name="heading">key_box_no</text-property>
                </structure>
                <structure>
                    <property name="columnName">keyholder_firstname</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">keyholder_firstname</text-property>
                    <text-property name="heading">keyholder_firstname</text-property>
                </structure>
                <structure>
                    <property name="columnName">keyholder_lastname</property>
                    <property name="analysis">dimension</property>
                    <text-property name="displayName">keyholder_lastname</text-property>
                    <text-property name="heading">keyholder_lastname</text-property>
                </structure>
            </list-property>
            <list-property name="parameters">
                <structure>
                    <property name="name">start_date</property>
                    <property name="paramName">start_date</property>
                    <property name="nativeName"></property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">-1</property>
                    <property name="position">1</property>
                    <property name="isInput">true</property>
                    <property name="isOutput">false</property>
                </structure>
                <structure>
                    <property name="name">end_date</property>
                    <property name="paramName">end_date</property>
                    <property name="nativeName"></property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">-1</property>
                    <property name="position">2</property>
                    <property name="isInput">true</property>
                    <property name="isOutput">false</property>
                </structure>
            </list-property>
            <structure name="cachedMetaData">
                <list-property name="resultSet">
                    <structure>
                        <property name="position">1</property>
                        <property name="name">gsil_outcome</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">2</property>
                        <property name="name">gsil_reason</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">3</property>
                        <property name="name">gsil_comment</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">4</property>
                        <property name="name">gsil_created_on</property>
                        <property name="dataType">date-time</property>
                    </structure>
                    <structure>
                        <property name="position">5</property>
                        <property name="name">site_name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">6</property>
                        <property name="name">created_firstname</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">7</property>
                        <property name="name">created_lastname</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">8</property>
                        <property name="name">lock_name</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">9</property>
                        <property name="name">key_box_no</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">10</property>
                        <property name="name">keyholder_firstname</property>
                        <property name="dataType">string</property>
                    </structure>
                    <structure>
                        <property name="position">11</property>
                        <property name="name">keyholder_lastname</property>
                        <property name="dataType">string</property>
                    </structure>
                </list-property>
            </structure>
            <method name="beforeOpen"><![CDATA[var w = "";
if(params["point_desc"] != null &amp;&amp; 
   params["point_desc"].value != "%")
{
	w += " AND gp.point_desc like '" + params["point_desc"].value + "' ";
}
this.queryText = this.queryText.replace("$WHERE", w);]]></method>
            <property name="dataSource">glam</property>
            <list-property name="resultSet">
                <structure>
                    <property name="position">1</property>
                    <property name="name">gsil_outcome</property>
                    <property name="nativeName">gsil_outcome</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">2</property>
                    <property name="name">gsil_reason</property>
                    <property name="nativeName">gsil_reason</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">3</property>
                    <property name="name">gsil_comment</property>
                    <property name="nativeName">gsil_comment</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">4</property>
                    <property name="name">gsil_created_on</property>
                    <property name="nativeName">created_on</property>
                    <property name="dataType">date-time</property>
                    <property name="nativeDataType">93</property>
                </structure>
                <structure>
                    <property name="position">5</property>
                    <property name="name">site_name</property>
                    <property name="nativeName">point_desc</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">6</property>
                    <property name="name">created_firstname</property>
                    <property name="nativeName">usr_firstname</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">7</property>
                    <property name="name">created_lastname</property>
                    <property name="nativeName">usr_lastname</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">8</property>
                    <property name="name">lock_name</property>
                    <property name="nativeName">access_point_description</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">9</property>
                    <property name="name">key_box_no</property>
                    <property name="nativeName">key_box_no</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">10</property>
                    <property name="name">keyholder_firstname</property>
                    <property name="nativeName">usr_firstname</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
                <structure>
                    <property name="position">11</property>
                    <property name="name">keyholder_lastname</property>
                    <property name="nativeName">usr_lastname</property>
                    <property name="dataType">string</property>
                    <property name="nativeDataType">12</property>
                </structure>
            </list-property>
            <xml-property name="queryText"><![CDATA[select
    il.gsil_outcome as gsil_outcome,
    il.gsil_reason as gsil_reason,
    il.gsil_comment as gsil_comment,
    il.created_on as gsil_created_on,
    case 
	  when not isnull(il.site_point_id) and isnull(gp.point_desc) 
	  then
	    (select point_desc from glam_his_point ghp where ghp.point_id = il.site_point_id order by ghp.last_changed_on desc limit 1)
	  else
        gp.point_desc 
    end as site_name,
    case 
	  when not isnull(cu.usr_id) and isnull(cu.usr_firstname) 
	  then
	    (select usr_firstname from glam_his_systemuser where usr_id=cu.usr_id union select usr_firstname from glam_his_objholder where usr_id=cu.usr_id)
	  else
        cu.usr_firstname 
    end as created_firstname,	
    case 
	  when not isnull(cu.usr_id) and isnull(cu.usr_lastname) 
	  then
	    (select usr_lastname from glam_his_systemuser where usr_id=cu.usr_id union select usr_lastname from glam_his_objholder where usr_id=cu.usr_id)
	  else
        cu.usr_lastname
    end as created_lastname,
    case 
	  when not isnull(lul.access_point_id) and isnull(gap.access_point_description) 
	  then
	    (select access_point_description from glam_his_access_point ghap where ghap.access_point_id = lul.access_point_id order by ghap.last_changed_on desc limit 1)
	  else
        gap.access_point_description 
    end as lock_name,    
    case 
	  when not isnull(ldr.access_object_id) and isnull(gaok.key_box_no) 
	  then
	    (select key_box_no from glam_his_access_object_key ghaok where ghaok.access_object_id = ldr.access_object_id order by ghaok.last_changed_on desc limit 1)
	  else
        gaok.key_box_no 
    end as key_box_no,    
    case 
	  when not isnull(dk.usr_id) and isnull(dk.usr_firstname) 
	  then
	    (select usr_firstname from glam_his_systemuser where usr_id=dk.usr_id union select usr_firstname from glam_his_objholder where usr_id=dk.usr_id)
	  else
        dk.usr_firstname 
    end as keyholder_firstname,	
    case 
	  when not isnull(dk.usr_id) and isnull(dk.usr_lastname) 
	  then
	    (select usr_lastname from glam_his_systemuser where usr_id=dk.usr_id union select usr_lastname from glam_his_objholder where usr_id=dk.usr_id)
	  else
        dk.usr_lastname
    end as keyholder_lastname   
from
    glam_site_inspection_log il
    left join glam_site_inspection_log_unsafe_lock lul on lul.gsil_id = il.gsil_id
    left join glam_site_inspection_log_dock_required ldr on ldr.gsil_id = il.gsil_id
    left join glam_point gp on gp.point_id = site_point_id
    left join krf_user cu on cu.usr_id = il.created_by
    left join glam_access_point gap on gap.access_point_id = lul.access_point_id
    left join glam_access_object_key gaok on gaok.access_object_id = ldr.access_object_id
    left join krf_user dk on dk.usr_id = ldr.user_id
where (il.created_on between ? and ?) and gsil_outcome != 'PENDING' $WHERE]]></xml-property>
            <xml-property name="designerValues"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<model:DesignValues xmlns:design="http://www.eclipse.org/datatools/connectivity/oda/design" xmlns:model="http://www.eclipse.org/birt/report/model/adapter/odaModel">
  <Version>2.0</Version>
  <design:ResultSets derivedMetaData="true">
    <design:resultSetDefinitions>
      <design:resultSetColumns>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>gsil_outcome</design:name>
              <design:position>1</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>9</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>NotNullable</design:nullability>
            <design:uiHints>
              <design:displayName>gsil_outcome</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>gsil_outcome</design:label>
            <design:formattingHints>
              <design:displaySize>9</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>gsil_reason</design:name>
              <design:position>2</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>30</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>NotNullable</design:nullability>
            <design:uiHints>
              <design:displayName>gsil_reason</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>gsil_reason</design:label>
            <design:formattingHints>
              <design:displaySize>30</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>gsil_comment</design:name>
              <design:position>3</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>128</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>gsil_comment</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>gsil_comment</design:label>
            <design:formattingHints>
              <design:displaySize>128</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>created_on</design:name>
              <design:position>4</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>93</design:nativeDataTypeCode>
            <design:precision>19</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>NotNullable</design:nullability>
            <design:uiHints>
              <design:displayName>gsil_created_on</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>gsil_created_on</design:label>
            <design:formattingHints>
              <design:displaySize>19</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>point_desc</design:name>
              <design:position>5</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>255</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>site_name</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>site_name</design:label>
            <design:formattingHints>
              <design:displaySize>255</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>usr_firstname</design:name>
              <design:position>6</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>64</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>created_firstname</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>created_firstname</design:label>
            <design:formattingHints>
              <design:displaySize>64</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>usr_lastname</design:name>
              <design:position>7</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>128</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>created_lastname</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>created_lastname</design:label>
            <design:formattingHints>
              <design:displaySize>128</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>access_point_description</design:name>
              <design:position>8</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>256</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>lock_name</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>lock_name</design:label>
            <design:formattingHints>
              <design:displaySize>256</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>key_box_no</design:name>
              <design:position>9</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>64</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>key_box_no</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>key_box_no</design:label>
            <design:formattingHints>
              <design:displaySize>64</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>usr_firstname</design:name>
              <design:position>10</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>64</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>keyholder_firstname</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>keyholder_firstname</design:label>
            <design:formattingHints>
              <design:displaySize>64</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
        <design:resultColumnDefinitions>
          <design:attributes>
            <design:identifier>
              <design:name>usr_lastname</design:name>
              <design:position>11</design:position>
            </design:identifier>
            <design:nativeDataTypeCode>12</design:nativeDataTypeCode>
            <design:precision>128</design:precision>
            <design:scale>0</design:scale>
            <design:nullability>Nullable</design:nullability>
            <design:uiHints>
              <design:displayName>keyholder_lastname</design:displayName>
            </design:uiHints>
          </design:attributes>
          <design:usageHints>
            <design:label>keyholder_lastname</design:label>
            <design:formattingHints>
              <design:displaySize>128</design:displaySize>
            </design:formattingHints>
          </design:usageHints>
        </design:resultColumnDefinitions>
      </design:resultSetColumns>
      <design:criteria/>
    </design:resultSetDefinitions>
  </design:ResultSets>
</model:DesignValues>]]></xml-property>
        </oda-data-set>
    </data-sets>
    <styles>
        <style name="report" id="4">
            <property name="fontFamily">sans-serif</property>
            <property name="fontSize">10pt</property>
        </style>
        <style name="crosstab-cell" id="5">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
        <style name="crosstab" id="6">
            <property name="borderBottomColor">#CCCCCC</property>
            <property name="borderBottomStyle">solid</property>
            <property name="borderBottomWidth">1pt</property>
            <property name="borderLeftColor">#CCCCCC</property>
            <property name="borderLeftStyle">solid</property>
            <property name="borderLeftWidth">1pt</property>
            <property name="borderRightColor">#CCCCCC</property>
            <property name="borderRightStyle">solid</property>
            <property name="borderRightWidth">1pt</property>
            <property name="borderTopColor">#CCCCCC</property>
            <property name="borderTopStyle">solid</property>
            <property name="borderTopWidth">1pt</property>
        </style>
    </styles>
    <page-setup>
        <simple-master-page name="Simple MasterPage" id="2">
            <property name="orientation">landscape</property>
            <page-header>
                <label id="192">
                    <property name="fontSize">14pt</property>
                    <text-property name="text">Site Inspection Report</text-property>
                </label>
            </page-header>
            <page-footer>
                <text id="3">
                    <property name="contentType">html</property>
                    <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
                </text>
            </page-footer>
        </simple-master-page>
    </page-setup>
    <body>
        <table id="585">
            <property name="dataSet">SiteInspectionLog</property>
            <list-property name="boundDataColumns">
                <structure>
                    <property name="name">gsil_outcome</property>
                    <text-property name="displayName">gsil_outcome</text-property>
                    <expression name="expression" type="javascript">if (dataSetRow["gsil_outcome"] == 'SUCCEEDED') {&#13;
	"Succeeded"&#13;
} else {&#13;
	"Failed"&#13;
}</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">gsil_reason</property>
                    <text-property name="displayName">gsil_reason</text-property>
                    <expression name="expression" type="javascript">if (dataSetRow["gsil_reason"] == 'EVERYTHING_LOCKED') {&#13;
	"Everything locked"&#13;
} else if (dataSetRow["gsil_reason"] == 'KEYS_REQUIRED_DOCKED') {&#13;
	"Key needs to be docked"&#13;
} else if (dataSetRow["gsil_reason"] == 'EXCEPTION_FOR_UNLOCKED') {&#13;
	"Exception made for open locks"&#13;
} else if (dataSetRow["gsil_reason"] == 'UNLOCKED_NO_EXCEPTION') {&#13;
  	"No exception made for open locks"&#13;
} else if (dataSetRow["gsil_reason"] == 'NO_INSPECTION_MADE') {&#13;
  	"No site inspection made"&#13;
} else {&#13;
	dataSetRow["gsil_reason"]&#13;
}</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">gsil_comment</property>
                    <text-property name="displayName">gsil_comment</text-property>
                    <expression name="expression" type="javascript">dataSetRow["gsil_comment"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">gsil_created_on</property>
                    <text-property name="displayName">gsil_created_on</text-property>
                    <expression name="expression" type="javascript">var temp = dataSetRow["gsil_created_on"]&#13;
var format = params["date_format"].value;&#13;
Formatter.format(temp,format)</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">site_name</property>
                    <text-property name="displayName">site_name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["site_name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">created_firstname</property>
                    <text-property name="displayName">created_firstname</text-property>
                    <expression name="expression" type="javascript">dataSetRow["created_firstname"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">created_lastname</property>
                    <text-property name="displayName">created_lastname</text-property>
                    <expression name="expression" type="javascript">dataSetRow["created_lastname"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">lock_name</property>
                    <text-property name="displayName">lock_name</text-property>
                    <expression name="expression" type="javascript">dataSetRow["lock_name"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">key_box_no</property>
                    <text-property name="displayName">key_box_no</text-property>
                    <expression name="expression" type="javascript">dataSetRow["key_box_no"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">keyholder_firstname</property>
                    <text-property name="displayName">keyholder_firstname</text-property>
                    <expression name="expression" type="javascript">dataSetRow["keyholder_firstname"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">keyholder_lastname</property>
                    <text-property name="displayName">keyholder_lastname</text-property>
                    <expression name="expression" type="javascript">dataSetRow["keyholder_lastname"]</expression>
                    <property name="dataType">string</property>
                </structure>
                <structure>
                    <property name="name">created_by</property>
                    <text-property name="displayName">created_by</text-property>
                    <expression name="expression" type="javascript">dataSetRow["created_firstname"] + " " + dataSetRow["created_lastname"]</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
                <structure>
                    <property name="name">keyholder_fullname</property>
                    <text-property name="displayName">keyholder_fullname</text-property>
                    <expression name="expression" type="javascript">if (dataSetRow["keyholder_firstname"]==null &amp;&amp; dataSetRow["keyholder_lastname"]==null) {&#13;
	""&#13;
} else {&#13;
	dataSetRow["keyholder_firstname"] + " " + dataSetRow["keyholder_lastname"]&#13;
}</expression>
                    <property name="dataType">string</property>
                    <property name="allowExport">true</property>
                </structure>
            </list-property>
            <column id="658"/>
            <column id="644"/>
            <column id="645"/>
            <column id="646"/>
            <column id="647"/>
            <column id="662"/>
            <column id="651"/>
            <column id="652"/>
            <column id="667"/>
            <header>
                <row id="586">
                    <cell id="655">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="596">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Site</text-property>
                        </label>
                    </cell>
                    <cell id="587">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="588">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Outcome</text-property>
                        </label>
                    </cell>
                    <cell id="589">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="590">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Reason</text-property>
                        </label>
                    </cell>
                    <cell id="591">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="592">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <property name="paddingTop">1pt</property>
                            <property name="paddingLeft">1pt</property>
                            <property name="paddingBottom">1pt</property>
                            <property name="paddingRight">1pt</property>
                            <text-property name="text">Comment</text-property>
                        </label>
                    </cell>
                    <cell id="593">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="594">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <property name="paddingTop">1pt</property>
                            <property name="paddingLeft">1pt</property>
                            <property name="paddingBottom">1pt</property>
                            <property name="paddingRight">1pt</property>
                            <text-property name="text">Created On</text-property>
                        </label>
                    </cell>
                    <cell id="659">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="598">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Created by</text-property>
                        </label>
                    </cell>
                    <cell id="601">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="602">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Lock</text-property>
                        </label>
                    </cell>
                    <cell id="603">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="604">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Box No</text-property>
                        </label>
                    </cell>
                    <cell id="664">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <label id="668">
                            <property name="borderBottomStyle">none</property>
                            <property name="borderLeftStyle">none</property>
                            <property name="borderRightStyle">none</property>
                            <property name="borderTopStyle">none</property>
                            <text-property name="text">Keyholder</text-property>
                        </label>
                    </cell>
                </row>
            </header>
            <detail>
                <row id="609">
                    <property name="borderBottomStyle">none</property>
                    <property name="borderLeftStyle">none</property>
                    <property name="borderRightStyle">none</property>
                    <property name="borderTopStyle">none</property>
                    <cell id="656">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="619">
                            <property name="resultSetColumn">site_name</property>
                        </data>
                    </cell>
                    <cell id="610">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="611">
                            <property name="resultSetColumn">gsil_outcome</property>
                        </data>
                    </cell>
                    <cell id="612">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="613">
                            <property name="resultSetColumn">gsil_reason</property>
                        </data>
                    </cell>
                    <cell id="614">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="615">
                            <property name="resultSetColumn">gsil_comment</property>
                        </data>
                    </cell>
                    <cell id="616">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="617">
                            <property name="resultSetColumn">gsil_created_on</property>
                        </data>
                    </cell>
                    <cell id="660">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="663">
                            <property name="resultSetColumn">created_by</property>
                        </data>
                    </cell>
                    <cell id="624">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="625">
                            <property name="resultSetColumn">lock_name</property>
                        </data>
                    </cell>
                    <cell id="626">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="627">
                            <property name="resultSetColumn">key_box_no</property>
                        </data>
                    </cell>
                    <cell id="665">
                        <property name="borderBottomStyle">solid</property>
                        <property name="borderBottomWidth">thin</property>
                        <property name="borderLeftStyle">solid</property>
                        <property name="borderLeftWidth">thin</property>
                        <property name="borderRightStyle">solid</property>
                        <property name="borderRightWidth">thin</property>
                        <property name="borderTopStyle">solid</property>
                        <property name="borderTopWidth">thin</property>
                        <data id="669">
                            <property name="resultSetColumn">keyholder_fullname</property>
                        </data>
                    </cell>
                </row>
            </detail>
            <footer>
                <row id="632">
                    <cell id="657"/>
                    <cell id="633"/>
                    <cell id="634"/>
                    <cell id="635"/>
                    <cell id="636"/>
                    <cell id="661"/>
                    <cell id="640"/>
                    <cell id="641"/>
                    <cell id="666"/>
                </row>
            </footer>
        </table>
    </body>
    <property name="pageVariables">
        <variable-element name="PossibleResubmission">
            <expression name="value" type="javascript">new Object()</expression>
            <property name="type">report</property>
        </variable-element>
        <variable-element name="AssetId">
            <expression name="value" type="javascript">null</expression>
            <property name="type">report</property>
        </variable-element>
    </property>
</report>
