Index: webform_report.inc
===================================================================
--- webform_report.inc	(revision 15)
+++ webform_report.inc	(working copy)
@@ -55,6 +55,7 @@
       theme('username', $submission),
       $submission->remote_addr,
       l(t('View'), "node/$nid", NULL, "sid=". $submission->sid, NULL, FALSE),
+      l(t('Print'), "node/$nid/results/print/$sid", NULL, NULL, NULL, FALSE),
     );
     
     if (user_access('clear webform results')) {
@@ -67,6 +68,42 @@
 }
 
 /**
+ * Provide the submission in a simple, printable form.
+ */
+function _webform_submission_print($nid, $sid) {
+  $node = node_load(array('nid' => $nid));
+
+  include_once(drupal_get_path('module', 'webform') ."/webform.inc");
+  // Load Components
+  _webform_load_components();
+  $submissions = _webform_fetch_submissions($nid);
+  $sub=$submissions[$sid];
+
+  $output = "";
+  $output .=<<<STYLE
+<style type="text/css">
+  div.webform-print { font-size: larger; }
+  div.webform-meta { font-size: smaller; font-style: italic; margin-bottom: 1em; }
+  div.webform-component { margin-bottom: 1em; }
+  label { font-weight: bolder; }
+</style>
+STYLE;
+  $output .= "<div class='webform-print'>\n";
+  $output .= "<div class='webform-meta'>";
+  $output .= "Submitted: ".date("r", $sub->submitted);
+  $output .= "</div>\n";
+  foreach($node->webformcomponents as $cid => $component) {
+    $output .= "<div class='webform-component'>\n";
+    $output .= "<label>".$component['name'].":</label>\n";
+    $output .= "<span class='webform-value'>".$sub->data[$cid]['value'][0]."</span>\n";
+    $output .= "</div>\n";
+  }
+  $output .= "</div>\n";
+
+  print $output;
+}
+
+/**
  * This function creates a table for all submissions.
  *   @param integer $nid The node ID of the node to show results for.
  */
Index: webform.module
===================================================================
--- webform.module	(revision 21)
+++ webform.module	(working copy)
@@ -1595,6 +1595,10 @@
         $sid= arg(4);
         $content= drupal_get_form('_webform_submission_delete', $nid, $sid);
         break;
+      case 'print' :
+        $sid= arg(4);
+        $content= _webform_submission_print($nid, $sid);
+        break;
       case 'table' :
         $content= _webform_results_table($nid);
         break;
