©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 301 
Version 5.8001:  Released 11/25/2007 
Added a "Copy .rpt and Settings" right-click menu option to the report grid.  This 
"clones" the report and its settings.  The report file gets copied to a different name or 
folder, and all its settings (processing options, parameters, login information) are copied over. 
This lets you move a report to a different folder or from a mapped drive to a UNC path  
(\\server\folder\). This also lets you process the same report in a different way by changing 
some settings for the cloned report (as an alternative to using command line arguments to 
override saved processing options).  
Suppressed the distracting export progress window that pops up on each export.  Thanks 
to Frank Schwarz (Orbitz) for the suggestion. Note: if you wish to see the export popup or if 
Visual CUT starts misbehaving due to this change, you can edit DataLink_Viewer.ini and set 
Suppress_Export_Progress_Popup to False. 
Several enhancements to the user interface: a) improved screen shortcuts, b) better layout 
to the email options tab in the Options dialog, c) the Reload button now triggers a Preview of 
the reloaded report, and d) a single click on the first report row in the report list grid now 
selects that report for preview.  
Added code to avoid rare cases of wrong status shown in the export burst checkbox. 
Fixed recognition of Email_Delay_MilliSeconds as a command line argument. 
Visual CUT now renames up to 20,000 print jobs (in the Printer Queue).  The prior limit was 
255 jobs. 
The option dialog now allows you to turn off both the Success.txt as well as the job status 
files (VC_Job_Status_Y.txt or VC_Job_Status_N.txt) functionality during unattended 
processing. Previously, that option controlled only Success.txt. 
Visual CUT can now open .rpz files created in the new DataLink Viewer version (5.6001 and 
above) as well as older .rpz files. 
You can now specify "Default" as the printer name in the command line arguments of 
"PDF_Print", "PDF_Print_Split", and "PDF_Print_Split_Tag". 
You can now use up to 10 (instead of just 1) bookmark formulas for each group level
This is particularly useful in cases where the same group level has multiple (split) group 
header sections (e.g., GH2a and GH2b) and you wish to generate a bookmark at the start of 
each split section. The naming requirements for the 9 extra functions are specified in the user 
manual under the header of: "Naming the Bookmark Formulas." 
Pdf metadata reader - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
acrobat pdf additional metadata; pdf xmp metadata
Pdf metadata reader - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
clean pdf metadata; edit multiple pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 302 
Version 5.7001: Released 9/27/2007 
Visual CUT XI now uses the Crystal XI R2 SP2 (Release 2, Service Pack 2) runtime 
components.  To take advantage of the new runtime components, users of prior XI versions 
should go through a Remove (using the old msi file) & Install cycle (do not use the Online 
Update wizard).   
Crystal XI R2 provides two new export options: Outlines in Excel Data Only exports and 
bookmarks in pdf exports
You can’t specify these two new export options directly in 
automated Visual CUT processing.  Instead, open the report in Crystal XI R2 and set the 
options using:   
File, Export, R
eport Export Options…
Note: a more powerful (control over bookmark labels and color) PDF Bookmark functionality 
is already provided by Visual CUT in all versions, but the new functionality allows you to 
avoid creating a formula for each bookmark level and is a good choice for simple cases.  
Enhanced merging of pdf files (using the PDF_Merge command line argument).  During 
the merge process, you can now add bookmarks for each input pdf file, so that the user 
can easily navigate the merged pdf file. For more detail, see the new user manual section on 
"Specifying Bookmarks when Merging PDF Files." 
When using PDF_Merge, Visual CUT now retains the original expand/collapse status, 
color, and style (bold/italics) of the merged bookmarks.  
Enhanced the command line argument for generating a Table of Contents based on pdf 
bookmarks (PDF_TOC) so that a bookmark is now generated and linked to the newly 
inserted Table of Contents
Added an option to specify different text for pdf Table of Contents headers.   
For example, instead of "Table of Contents" you can use "Table des matières".    
For detail see the user manual section on Overriding the default "Table of Contents" Header 
Text
Fixed image draw failures that occurred in some pdf exports.   
Improved the way page numbers are added (with the PDF_Page_N command line argument) 
when the pdf file contains a mixture of rotated (90 degrees) and regular pages.  
Fixed an issue when using PDF_Page_N command line argument and specifying the optional 
pdf file name without the optional font type. 
Improved space use in the Export/Email tab when users increase the window size. 
For export formats that have an options dialog, a new button is now visible to the right of the 
export format drop-down.  This button allows users to easily  revisit the export options dialog 
for the current export format (no need to change to a different export format and then select 
How to C#: Modify Image Metadata (tag)
XImage.Barcode Reader. XImage.Barcode Generator. C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET
pdf metadata viewer; batch edit pdf metadata
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Metadata Edit. Offer professional PDF document metadata editing APIs, using which VB.NET developers can redact, delete, view and save PDF metadata.
pdf metadata reader; edit pdf metadata acrobat
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 303 
the original one again).  This applies to versions 9 & XI.    
Fixed an issue related to the Printer (Default) and Printer (Specified) export formats. 
Added a command line argument (TXT_Merge) for merging text files (before optionally 
emailing the resulting merged file. This is useful in cases where you wish to append text 
exports into existing files or when you need to add column headers to a csv export.  For detail, 
see the section on "Merge Text Files." 
Fixed a problem on machines with Excel 2007 when bursting to multiple excel tabs.  
Fixed an Excel Tabular export problem in the Crystal 8.5 version of Visual CUT. 
After inserting worksheet tabs into excel workbooks, Visual CUT now sets the default tab to 
the first one in the workbook. 
Added a command line argument (XLS_AutoFilter) for turning on the auto filter behavior in 
exported Excel files
Added a command line argument (XLS_AutoFit) for automatically fitting column widths to 
content in excel exports
Added a command line (XLS_Print_Setup) to control the print setup of excel files.  For detail, 
see the user manual section on Setting Up Print Properties for Excel Workbooks
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
C# TIFF - Edit TIFF Metadata in C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application. How to Get TIFF XMP Metadata in C#.NET.
bulk edit pdf metadata; pdf metadata extract
C# PDF Library SDK to view, edit, convert, process PDF file for C#
accordingly. Multiple metadata types of PDF file can be easily added and processed in C#.NET Class. Capable C#.NET: Edit PDF Metadata. PDF SDK
remove metadata from pdf online; add metadata to pdf file
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 304 
Version 5.6001: Released 3/31/2007 
Added support for other character sets in email messages.  In order to override the default 
character set (iso-8859-1) you should add an entry to the [Options] section of 
DataLink_Viewer.ini.  For example, in order to support Chinese characters, you should add 
the following entry: 
Email_Char_Set=big5
Enhanced email signaling for end-of-message.  For one user, this solved cases where 
messages to Yahoo email addresses remained in the email server queue. 
Added two new date constants: Last_MM_DD and Next_MM_DD.  For detail, see the 
section on "Date Constants." 
Added a new command line argument for specifying custom email header(s).  For detail, 
see the section on "Using a Command Line Argument to Specify Email Headers." The request 
for this feature came from a customer who needed to specify email message sensitivity (as 
recognized by Microsoft Outlook). 
Fixed an issue causing emailing for each group level 1 to stop if one of the groups has a 
missing attachment.  The corrected behavior skips the emailing for the group with missing 
attachment and continues to process the rest the groups.  Reminder: use the <opt> "marker" to 
designate optional attachments.  
Added an option to instruct Visual CUT to reconnect to the email server every N 
messages during email bursting.  This is useful in cases where the email server limits the 
number of messages that can be sent within a single email connection.  For detail, see the 
section: "Specifying an Email Reconnect Option for Email Bursting." 
Faster export & email bursting
Only for the 9 & XI versions of Visual CUT: added export dialog options for the Char 
Separated Values export format.  The dialog and options (string delimiter, field delimiter, 
number formatting, date formatting) behave just as within Crystal 9 and XI.  To support this 
change, existing users should add one more column to the Report_Export_Options table in 
the Visual CUT.mdb Access database: 
Field Name: CharStringDelimiter 
Data Type: Text 
Description: Sets the character used to enclose Strings. The default is double quotes. 
Field Size: 1 
Default Value: """"     (4 double quotes specify a default value of 1 double quote) 
Fixed a problem when opening .rpz files (.rpt files encrypted into .rpz files).   
Fixed a problem related to not recognizing zero selected records due to a Group Selection 
formula. 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Document and metadata. All object data. File attachment. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
adding metadata to pdf files; pdf xmp metadata viewer
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Get image information, such as its location, zonal information, metadata, and so on. Extract image from PDF free in .NET framework application with trial SDK
clean pdf metadata; pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 305 
Increased field sizes of UserID and Password in Visual CUT.mdb from 50 to 250 characters.  
This is needed since the new encryption encoding introduced in version 5.5001 generates 
longer strings.  Existing users should open Visual CUT.mdb (using MS Access), open the 
Login_Opt table in design mode, and increase the field size for UserID and Password from 50 
to 250. 
Fixed an issue (limited to the XI version of Visual CUT) related to scheduling printing of 
reports that were designed in Crystal to use a specified, rather than default, printer. 
Improved pdf processing speed (bookmarks, table of contents, password protection, page 
numbering, pdf file merging, etc.), reduced size of exported pdf files (compared to pdf 
exports directly from Crystal), and enabled processing of extremely large pdf files.  
Added wildcard functionality for specifying list of pdf files to merge
PDF_Print_Split_Tag functionality is now available in all versions of Visual CUT. 
Added a warning message when a user attempts to specify an email 'Reply To' option that 
includes a regular name. Email processing may fail if the 'Reply To' option contains more 
than just an email address.  
Added a warning message when a user saves non-bursting settings for a report, but uses 
dynamic fields and formulas (those you drag & drop into various options in Visual CUT) 
from Group Header/Footer sections in the report.  When processing whole reports in a 
single step via a command line, dynamic fields/formula values are recognizes only from 
Report Header/Footer sections.  This is designed to avoid wasting time during processing of 
scheduled reports. If you are not bursting, then you are processing the WHOLE report in one 
step -- hence, the dynamic field information should come from report-level sections rather 
than from Group-level sections. 
When processing an 
<<Insert_File:…>>
token, after the content of the file is inserted 
into the email message body, Visual CUT now searches for and replaces references to fields 
and formulas with their dynamic values from the report.  
Fixed database login issues with reports that use multiple data sources, one of them being MS 
Access direct (DAO) connection.  
Failure to connect/logon to a database during command line or scheduled processing (with 
Silent Failure) is now logged and aborted instead of causing a login dialog.  
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
change pdf metadata; embed metadata in pdf
C# PDF - Read Barcode on PDF in C#.NET
C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit C#.NET PDF Barcode Reader & Scanner
batch pdf metadata; batch pdf metadata editor
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 306 
Added an optional Font Type parameter to the PDF_Page_N command line argument. 
When triggering printing for report with no saved settings, the number of copies now defaults 
to 1.  This avoids the need to specify "Print_Copies:1" as a command line argument. 
Fixed an issue with bursting reports that have more than 32,768 Groups at level 1.  
Added a button (to the right of the Scheduling String) to automate the process of 
inserting the command line into a new or existing batch file.  The process also allows the 
user to automatically open and inspect the resulting batch file in NotePad. The folder 
used for the last batch file creation/update is stored as a default for future batch file 
operations.  
Added a way to specify multiple printer destinations via a text file.  For detail, see the 
section on "Using a Text File to Specify Multiple Printers." 
Added a command line argument (PDF_From_TIFF) for importing multi-page TIFF 
files into pdf files.  A typical use scenario is to combine scanned images (e.g., shipping 
documents) into PDF file exports (e.g., invoices) before emailing to customers.    
PDF Exports can now generate Form Fields based on formulas placed on the report. This 
means that you can use Crystal Reports to design pdf forms, and Visual CUT to generate and 
distribute these forms. This functionality is triggered by a new command line argument 
(PDF_Form_Tags) for adding form fields to PDF exports.  
For more detail, see the user manual 
section on "Adding Form Fields to PDF Files." 
You can download a sample of such a pdf export 
with form fields at:   
www.milletsoftware.com/Download/Visual_CUT_PDF_Export_with_Form_Fields.pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 307 
Version 5.5001: Released 10/20/2006 
You can now invoke processing for reports with more than 8 parameters by providing 
the parameter values via command line arguments. You could always override up to eight 
parameter values saved for the report within Visual CUT by specifying them in the command 
line.  This was limited to the first 8 parameters in the report. This release allows you to 
specify via a command line the values for an unlimited number of parameters.  For 
example, if you need to invoke processing for a report with 11 parameters, your command 
line may now end with: 
…."Parm9:Value" "Parm10:Value" "Parm11:Value"
Changed encryption encoding to ensure reading and writing encrypted values is not 
vulnerable to special characters (e.g., new line character).  The change occurs on the fly 
when you close the Options dialog or log in to your database.   
Fixed a problem causing the list of reports in the 1
st
tab grid to be deleted when early 
command line processing encounters an error. 
Added a command line argument and an ini file option (both called 
Email_Delay_MilliSeconds).  This allows you to delay email processes by the specified 
number of milliseconds.  Typical use is for cases where Visual CUT exports to a network 
drive and immediately emails the file as an attachment.  The network drive may require some 
time to recognize the new file. 
PDF merging now occurs before rather than after the generation of Table of Contents. 
Added date constant of Nth_N_PLUS_M  and Nth_N_MINUS_M .   
For example, Nth_16_MINUS_1 returns the 16
th
of the prior month.   
See "Date Constants" for more detail.  
Corrected <<File_Insert:
…>> to <<
Insert_File:
…>> in the user manual.
Added support for printing as an export destination.  This allows print bursting to be 
initiated/stopped interactively.  If the Rename_Printer_Jobs option in the 
DataLink_Viewer.ini file is set to True, the printer queue shows the group value for each burst 
cycle print job. Existing users should add two new rows to the Export_Opt table in the 
Visual CUT.mdb Access database: 
Export Constant 
Export Name 
Printer_Default 
Printer (Default) 
Printer_Specified 
Printer (Specified) 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 308 
Added a warning message with option to abort in cases where users specify an export file that 
is identical to, and hence would overwrite, the report file being processed.   
Fixed printing issues in the Crystal XI version. 
Fixed After_Burst_Batch processing in cases where Skip_Recent is used and the report is not 
sorted by time. 
Enhanced Email alerts about processing failures.  Such alerts now include cases where a 
failure occurs early in the command line processing stage.  The email text now includes 
information about the report being processed. 
Added a Default SMTP Server to the Options dialog.  This removes the need to manually 
enter an SMTP server for each report (in cases where Visual CUT fails to automaticallydetect 
the correct SMTP server in your network environment).  This also allows email alerts about 
processing failures at early stages of processing. 
You can now use a dynamic SQL query to populate the Email to, cc, or bcc with a list of 
email addresses.  See "Specifying Email Distribution Lists in SQL Queries" for more detail.   
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 309 
Version 5.4001: Released 7/30/2006 
Fixed an issue causing scheduled processing failure when no user is logged in. Users no 
longer need to use a more advanced scheduler such as AutoTask 2000 instead of the Windows 
task scheduler to address such scenarios. 
You can now insert file content into the email message body  using a text token (or Crystal 
formula) that references the location and name of that file.  For detail, see "Embedding File(s) 
Content in Email Message Body". 
Fixed logging to ODBC issues related to: a) having email addresses with embedded single 
quotes, b) using Skip_Recent command line argument, c) updating "Started" status to "OK" 
when emailing. 
Fixed a failure notification loop when the email notifying about the error fails itself. 
Fixed an issue when exporting to multiple formats in a single pass (export file name is 
specified as multiple files separated by ";") and one of the formats is html. 
Only for Visual CUT XI: added Excel export option to control whether Grid Lines show in 
excel exports.  Existing Visual CUT XI users should add a new column to the 
Report_Export_Opt table in Visual CUT.mdb. The column name is ExcelShowGridLines
Data type: Yes/No,  Default value: No.   
Added two variations to the Date Constant Today_Minus_N_Minus_M : 
Today_Minus_N_Minus_M_SOM returns the Start of Month for the resulting date. 
Today_Minus_N_Minus_M_EOM returns the End of Month for the resulting date.  
You can now use the Options dialog (Processing Tab, Display Bursting Requirements (if 
not met) checkbox to disable the "In Order to Enable Electronic Bursting your report must 
have…
" warning message. 
The progress window now show the % Complete in its title.  This allows users to monitor 
progress even when the window is minimized. 
Command line arguments can now have embedded double quotes.  For example: "Email_To: 
"Ido Millet" <Ido@MilletSoftware.com" 
When using the TabInOldFile option in Excel exports, if the tab already exist the export gets 
appended to the end of data in the existing tab.  In the past, such a situation would result in 
adding a new TabName(2) tab.  
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 310 
Version 5.3001: Released 6/3/2006 
Added an option to send an email alert to a specified address when a failure occurs. See 
the new Log/Alert tab in the Options dialog. 
Added options to log processing (including bursting detail) to a table in a specified ODBC 
DSN. See the new Log/Alert tab in the Options dialog.  For detail see "Record Processing to 
an ODBC Database".  
You can now control how many levels of PDF Bookmarks are visible when a user initially 
opens the exported file in Adobe Acrobat.  For detail, see "Controlling How Many Bookmark 
Levels Are Initially Expanded".   
Fixed an issue causing the completed Visual CUT process to remain open when the scheduled 
process has no access to a desktop. 
Fixed an issue with PDF bookmarks. 
Visual CUT XI only: Added a "Microsoft Word 
Editable (RTF)" export format option. 
Existing users can simply use the "Rich Text" Format (which now exports to the editable RTF 
format) or add the following record to the Export_Opt table:  
Export Constant: crEFTEditableRichText 
Export Name: Microsoft Word - Editable (RTF) 
Fixed a bursting issue when record selection formula contains comments as last lines.  
Fixed an issue with Excel Data Only exports in the Visual CUT 11 version. 
Fixed an issue with exporting to multiple file formats in a single pass (by specifying multiple 
export file names separated by a semi-colon). 
Fixed a processing issue with the Printer_Burst_Only command line argument. 
Fixed a recently introduced issue with multi-value parameters. 
Enhanced the user manual and the sample reports to better explain how exported pdf 
bookmarks can be color coded using Crystal formula logic and how bookmark formulas 
should guard against Null values. 
Fixed embedding of HTML 3.2 exports with multiple images in email messages.  
The email password specified in the Options dialog is now stored encrypted in the 
DataLink_Viewer.ini file.   
Documents you may be interested
Documents you may be interested