diff --git a/webform_report.inc b/webform_report.inc
index 40d9676..b4755fb 100644
--- a/webform_report.inc
+++ b/webform_report.inc
@@ -49,6 +49,7 @@ function _webform_report_get_components($nid) {
   $components[-5] = array('name' => t('Edit Link'), 'type' => 'link');
   $components[-6] = array('name' => t('View Link'), 'type' => 'link');
   $components[-7] = array('name' => t('Delete Link'), 'type' => 'link');
+  $components[-8] = array('name' => t('Serial'), 'type' => 'string');
 
   // get components from webform  
   $result = db_query("SELECT c.cid, c.name, c.type 
@@ -241,7 +242,7 @@ function _webform_report_get_submissions($node) {
 
   if (isset($node->wnid)) {
     return db_query("
-      SELECT w.nid, c.name, c.cid, d.nid, d.sid, d.data, s.uid, u.name as user, s.submitted, s.remote_addr
+      SELECT w.nid, c.name, c.cid, d.nid, d.sid, d.data, s.uid, u.name as user, s.submitted, s.remote_addr, s.serial
       FROM {webform} w
       LEFT JOIN {webform_submitted_data} d ON w.nid = d.nid
       LEFT JOIN {webform_component} c ON d.cid = c.cid
@@ -468,6 +469,9 @@ function _webform_report_get_report_data($node) {
           if (array_key_exists(-7, $fields)) {
             $data[-7] = array(l(t('delete'), 'node/'. $row->nid . '/submission/' . $row->sid . '/delete'));
           }
+          if (array_key_exists(-8, $fields)) {
+            $data[-8] = array($row->serial);
+          }
         }
       
         // if component is on report
