Index: views_bonus_export.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/views_bonus/export/views_bonus_export.module,v
retrieving revision 1.16
diff -u -r1.16 views_bonus_export.module
--- views_bonus_export.module	15 Jan 2010 18:05:02 -0000	1.16
+++ views_bonus_export.module	1 Feb 2010 15:06:58 -0000
@@ -175,7 +175,18 @@
  */
 function _views_bonus_export_add_headers(&$view) {
   $style = $view->style_plugin;
-
+  $relation = $view->display[$view->current_display]->handler->get_option('relationships');
+  $arguments = $view->display[$view->current_display]->handler->get_option('arguments');
+  $i = 0;
+  foreach($arguments as $argument){
+   
+   if(!is_null($relation[$argument['relationship']]) && (strpos($relation[$argument['relationship']]['field'],'nid')!==FALSE )){
+    $reference = node_load($view->args[$i]);
+    $view->args[$i] = $reference->title;
+   }
+   $i++; 
+  }
+  $tokens = array_combine( array_map( create_function('$item','return "%$item";'), array_keys($arguments)), array_slice($view->args, 0,count(array_keys($arguments)))); 
   drupal_set_header('Cache-Control: max-age=60, must-revalidate');
 
   if (!empty($style->definition['export headers'])) {
@@ -187,7 +198,7 @@
   if (isset($style->options['filename']) && !empty($style->options['provide_file'])) {
     $filename = strtr(
       $style->options['filename'],
-      array('%view' => check_plain($view->name))
+      array_merge(array('%view' => check_plain($view->name)), $tokens)
     );
 
     if ($filename) {
Index: views_bonus_plugin_style_export.inc
===================================================================
RCS file: /cvs/drupal/contributions/modules/views_bonus/export/views_bonus_plugin_style_export.inc,v
retrieving revision 1.13
diff -u -r1.13 views_bonus_plugin_style_export.inc
--- views_bonus_plugin_style_export.inc	15 Jan 2010 18:05:12 -0000	1.13
+++ views_bonus_plugin_style_export.inc	29 Jan 2010 13:09:07 -0000
@@ -67,7 +67,7 @@
       '#type' => 'textfield',
       '#title' => t('Filename'),
       '#default_value' => $this->options['filename'],
-      '#description' => t('The filename that will be suggested to the browser for downloading purposes. %view will be replaced with the view name.'),
+      '#description' => t('The filename that will be suggested to the browser for downloading purposes. %view will be replaced with the view name , !arg.',array('!arg' => implode( ',', array_map( create_function('$item','return "%$item";'), array_keys($view->display[$view->current_display]->handler->get_option('arguments')))))),
       '#process' => array('views_process_dependency'),
       '#dependency' => array(
         'edit-style-options-provide-file' => array(TRUE),

