©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 321 
Fixed failed attempts to save settings when changing the number of print copies. 
New command line arguments are now available to override the values specified for several 
3
rd
tab options: 
Export_File   
Email_To   
Email_From 
Email_Reply_To  
Email_CC  
Email_BCC  
Email_Attach  
Email_Subject  
Email_Message 
 
Visual CUT can now open and process rpz files (rpt files encrypted by DataLink Viewer).  
This allows developers to protect and hide their reports designs (either as an intellectual 
property issue or as a tech support issue).  They can simply keep the rpt files and distribute 
only the rpz files (created in DataLink Viewer) to their users. 
Within DataLink Viewer as well as Visual CUT, rpz files behave just like rpt files except 
that, in order to protect the report design, exporting rpz files to "rpt" format or to "report 
definition" format is blocked.   
Version 3.4301: Released 05/15/2004 
Fixed an issue causing processing of Printer_Burst or Printer_Burst_Only arguments to 
trigger an initial full printout before executing the requested Printer Burst printouts. 
Version 3.4201: Released 05/06/2004 
Added functionality that allows adding Excel Exports (and/or bursts) as Tabs in existing 
spreadsheets.  This allows you to create and email multi-tab excel workbooks that contain 
information from multiple Crystal reports.  For detail see the new user manual section on 
"Adding Excel Exports as Tabs in Existing Spreadsheets (Briefing Books)."  Thanks to 
Richard Roper (AIG) for sponsoring this development. 
Version 3.4001: Released 04/26/2004 
Fixed a problem with "Printer:" as a command line argument. 
Version 3.3901: Released 04/25/2004 
Fixed a problem that caused an error message and update failure in some situations after 
clicking the Export check box and then the SAVE button. 
Version 3.3801: Released 04/18/2004 
Visual CUT now prompts for, and uses, 3 more options for Excel (Data Only) exports: 
Export Object FormattingMaintain Column Alignment, and Export Images.  Note: 
Applies only to the CR 9 runtime components version of Visual CUT. 
Thanks to Larry Bodie (Kelsan) for suggesting this enhancement.  
Pdf remove metadata - 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
pdf remove metadata; pdf metadata editor
Pdf remove metadata - 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
adding metadata to pdf; add metadata to pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 322 
Version 3.3701: Released 04/06/2004 
DateTime parameters can now accept the same date constants that previously were 
available only for Date parameters (for example, 
TODAY_MINUS_N, 
START_MONTH_PLUS_N, END_MONTH_MINUS_N, START_YEAR_MINUS_N).
When using these constants for a DateTime parameter, the time value is set to the start of that 
date (12:00:00 AM).  As a reminder, these date constants are described in the "Date 
Constants" section of the user manual.   
Version 3.3601: Released 03/27/2004 
During unattended/scheduled processing, Visual CUT now generates a job status text file, 
located in the Visual CUT application folder and named: 
VC_Job_Status_N.txt (containing the error message) if a failure occurred and  
VC_Job_Status_Y.txt if processing was successful.   
Replaced the Online Update component (Update.EXE) with a newer version (fixing an issue 
with NT 4.0 PCs).   
Version 3.3501: Released 03/24/2004 
Fixed an issue whereby changes to the export/e-mail settings in the 3
rd
tab where saved even 
without clicking the SAVE button (if the user then selected another report).  Thanks to Jim 
Woodin (Diamond V Mills) for identifying the issue. 
Version 3.3301: Released 03/17/2004 
Visual CUT now assigns the (dynamic) export file name option (if specified) to the document 
name shown in the Printer queue when executing scheduled or command line printouts of 
reports.  Note: to enable this functionality, the "Manage Documents" security option for the 
printer must be turned on for you.  
Added more informative error messages when bursting fails due to the record selection 
formula containing only a comment.  
Added an option (in the options dialog) for specifying what Visual CUT should do in 
scheduled/unattended  execution of reports that were Saved with Data.  By default, the 
option is set to use the saved data.  By turning this option (check box) off, you can now 
indicate that Visual CUT should refresh the report with data from the database. 
Thanks to Ron Ruth (TIB Bank of the Keys) for suggesting and testing this enhancement. 
VB.NET PDF remove image library: remove, delete images from PDF in
Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
get pdf metadata; remove metadata from pdf file
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Able to remove a single page from adobe PDF document in VB.NET. Ability to remove consecutive pages from PDF file in VB.NET. Enable
batch update pdf metadata; read pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 323 
Version 3.3001: Released 03/08/2004 
Added a variety of new date constants (for example, TODAY_MINUS_N, 
START_MONTH_PLUS_N, END_MONTH_MINUS_N, START_YEAR_MINUS_N) for 
specifying date parameters values relative to the date the scheduled report actually runs.   
These date constants are described in a new section ("Date Constants") in the user manual.   
Thanks to David Leland (Johnson Corporation) for suggesting this enhancement. 
Version 3.2001: Released 03/04/2004 
Fixed an issue causing some changes in the Options dialog to not be saved (to the 
DataLink_Viewer.ini file). 
Replaced the Online Update component (Update.EXE) with a newer version.   
Note: this requires that you select the option to restart the PC when you apply this update via 
the online "Check for Updates" process (since Update.EXE would be detected as a "locked" 
component during that process. 
Updated the PDF properties/bookmarks processing dll. My testing shows that the 
8.5 runtime components version of Visual CUT can now generate PDF bookmarks when 
exporting reports with images/charts without getting a warning about font substitution when 
opening the PDF file.   
To avoid confusion, note that this problem has never affected the Crystal 9 runtime 
components version of Visual CUT.   
Visual CUT can now handle cases where the correct User ID or Password for a secure 
data source are actually blank.  Thanks to Tom Cook (Grotenhuis) for identifying the issue 
and testing the fix. 
Version 3.1001: Released 02/19/2004 
Fixed an issue causing an error message when setting excel export options for a report with 
no groups. Note: this was an issue only with the CR 9 runtime component version. 
Fixed a problem when bursting to multiple tabs within a single excel file. 
Note: this was an issue only with the CR 8.5 runtime component version. 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
console application. Able to remove a single page from PDF document. Ability to remove a range of pages from PDF file. Free trial package
pdf metadata editor online; remove metadata from pdf acrobat
C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and output to a new file. int
edit multiple pdf metadata; delete metadata from pdf
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 324 
Version 3.0000: Released 02/10/2004 
New User Interface in the Select Report (1
st
) Tab: 
1.  A grid shows three columns: Report PathReport File Name, and Report Title 
(from the summary information specified for the report during Design Time) or a 
user-specified Description (entered by the user by clicking in that cell).  
2.  Right-Clicking a row on the grid provides a popup menu 
with ‘
Preview Report
’ 
and ‘Delete Row’ 
options.   
3.  The grid columns resize when the viewer gets resized by the user. 
4.  The grid columns can also be resized by the user and "remember" their 
widths from session to session. 
5.  The data is still maintained in ReportList.txt and the new version recognizes and 
migrates the data in an old ReportList.txt files automatically
6. Selecting a report to open via the "
Browse for a Report to Open’ button 
causes an immediate preview (no need to select the Preview Tab). 
7. Double-Clicking a report in the grid of previously opened reports causes an 
immediate preview (no need to select the Preview Tab). 
Added a button in the Version dialog allowing users to check for software updates on my 
web site and apply those patches quickly and efficiently.  The patch sizes are typically very 
small since this automated process applies only net changes to files. 
Added a button to the 1
st
tab for launching an Options dialog (instead of manually 
editing DataLink Viewer.ini). 
The 8.5 runtime components version of Visual CUT can now generate PDF bookmarks when 
exporting reports with images/charts without causing a PDF file corruption.  You may still get 
a warning about font substitution when opening the PDF file.   
To avoid confusion, note again that this problem has never affected the Crystal 9 runtime 
components version of Visual CUT.   
Older 8.5 versions can always avoid this issue by setting the "Set_PDF_Properties" ini file 
option to FALSE (as described on the last page of the user manual). 
Version 2.8.7000: Released 01/24/2004 
A special email processing case that in the past would generate a message of: 
"the attempt to connect timed out" is now handled internally to avoid e-mail failures.   
Added support for overriding the number of attempts to connect to the email server 
(default is 4 times). If your wish to override the default, open DataLink Viewer.ini (located 
where you installed Visual CUT) and set a new value (between 1 and 20) to the following 
entry under the [Options] section:  
Email_Connect_Retries = 4 
Added support for overriding the number of seconds Visual CUT waits for email 
connection before giving up (default is 40 seconds). If your wish to override the default, 
open DataLink Viewer.ini (located where you installed Visual CUT) and set a new value 
(between 5 and 120) to the following entry under the [Options] section:  
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Ability to remove and delete bookmark and outline from PDF document. Merge and split PDF file with bookmark. Save PDF file with bookmark open.
remove metadata from pdf; remove pdf metadata online
C# PDF remove image library: remove, delete images from PDF in C#.
Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
adding metadata to pdf files; c# read pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 325 
Email_Connect_Timeout = 40 
Added support for overriding the number of seconds Visual CUT waits for an email 
messages to complete before giving up (default is 60 seconds). If your wish to override the 
default, open DataLink Viewer.ini (located where you installed Visual CUT) and set a new 
value (between 10 and 1800) to the following entry under the [Options] section:  
Email_Message_Timeout = 60 
Version 2.8.6000: Released 01/19/2004 
Added functionality for adding bookmark information from a text file (PDF_Bookmarks,txt
to exported PDF files.  Using my CUT Light UFL, this can be used to generate bookmark 
information from within subreports.   
For detail see the section  
Version 2.8.5000: Released 12/19/2003 
The "To:" and "Copy To:" email options can now be structured as a name enclosed in 
double quotes, followed by the e-mail address enclosed in "<  >"  
For example: "Ido Millet" <ixm7@psu.edu>   
Added special handling for Stored Procedure parameters with Null values.  
Null parameter values are now stored as "[VC_NULL]" in the report option table.   
Passing a Null value via a command line argument should be done as "Parm1:[VC_NULL]"  
Thanks to Sharon Mone (Fujitsu) and Greg Scharer (Upstate) for identifying the issue and 
testing the fix. 
Fixed "dynamic copies" option not being saved. Thanks to Jonathan Washam (Independent 
Portfolio Consultants) for identifying the issue and testing the fix.  
Changed Excel exports in the Crystal 8.5 runtime version of Visual CUT to use the "Column 
Headings" option by default (to match the default behavior in Crystal 8.5). 
Thanks to Greg Scharer (Upstate) for the suggestion. 
Fixed Excel "Data Only" exports behaving (on some PCs) as regular Excel exports.  Thanks 
to Chris Kell (Washington State University) for identifying the issue. 
Excel "Data Only" exports now set "Column width based on the objects in the"  
Report Header (the default used by Crystal 9).  Applies only to the Crystal 9 runtime 
component version of Visual CUT. 
You can now specify export options for Excel, Excel (Data Only), and Paginated Text 
exports using dialogs like those you get when exporting from Crystal 9.   
Applies only to the CR 9 runtime components version of Visual CUT. 
Thanks to Bernard Paes (Flag Choice Hotels) and to Ken Rickard (EMU) for suggesting this 
enhancement.  
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
You can also update, remove, and add metadata. List<EXIFField> exifMetadata = collection.ExifFields; You can also update, remove, and add metadata.
pdf metadata reader; rename pdf files from metadata
VB.NET PDF delete text library: delete, remove text from PDF file
projects. Basically, you can use robust APIs to select a PDF page, define the text character position, and remove it from PDF document.
pdf metadata extract; remove metadata from pdf online
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 326 
Added the ability to export to ODBC.  A new dialog collects options such ODBC DSN, 
user id, and password (stored in encrypted format).   
Applies only to the CR 9 runtime components version of Visual CUT. 
A Note to Existing Users of Visual CUT (CR 9 Runtime Components Version)  
Since the export format options are saved in a new table (Report_Export_Options) in the 
Visual CUT.mdb database, existing users must copy that table structure into their existing 
Visual CUT.mdb in order to take advantage of this new functionality: 
1.  Download and use MS Access to open Visual_CUT_Export_Opt.mdb
http://www.MilletSoftware.com/Download/Visual_CUT_Export_Opt_Versions.zip 
2.  Use MS Access to also open Visual CUT.mdb and copy the Report_Export_Options 
table from Visual_CUT_Export_Opt.mdb into Visual CUT.mdb  
3.  Add the ODBC export option to the Export_Opt table in Visual CUT.mdb  
Export Constant  Export Name 
CrEFTODBC  ODBC 
Version 2.7.8000: Released 10/25/2003 
Fixed a recently introduced wrong version of export format options (Export_Opt table in 
Visual CUT.mdb) in the 8.5 runtime components version of Visual CUT.  
Existing users of that version of Visual CUT (8.5 runtime components) were not impacted 
because, in order to preserve your settings, Visual CUT.mdb 
doesn’t get changed when 
running REMOVE and then reinstalling newer versions.   
If you recently installed for the 1
st
time Visual CUT with the 8.5 runtime components version 
(or if you switched between the 9.0 and the 8.5 versions) you can check to see if you have the 
correct export format options by opening the Export_Opt table in Visual CUT.mdb.  Your 
Export_Opt table should contain the older export format options for Excel (for example, 
crEFTExcel50) while the Crystal 9 runtime components version has the newer export 
formats (for example, crEFTExcel97). 
If you have the wrong version of the Export_Opt table: 
1.  Download and use MS Access to open Visual_CUT_Export_Opt.mdb
http://146.186.176.195/CUT/Visual_CUT_Export_Opt_Versions.zip 
2.  Use MS Access to also open Visual CUT.mdb and rename the Export_Opt table 
to Export_Opt_90_Version  
3.  Copy the Export_Opt_85_Version table from Visual_CUT_Export_Opt.mdb 
into Visual CUT.mdb and rename it as Export_Opt 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 327 
Since switching between the 8.5 and the 9.0 runtime version of Visual CUT can lead to the 
same issue as described above (Visual CUT.mdb from the previous version remains with the 
wrong version of Export_Opt table) Visual CUT now contains two more tables 
(Export_Opt_85_Version and Export_Opt_90_Version) to facilitate renaming and using 
the correct version.   
Version 2.7.7000: Released 10/20/2003 
The "From:" email option can now include a meaningful name besides the e-mail address, 
provided it is structured as a name enclosed in double quotes, followed by the e-mail address 
enclosed in "<   >" 
For example: "Ido Millet" <ixm7@psu.edu>   
Thanks to Dave Clutter (Reed Manufacturing) for suggesting this enhancement.  
Version 2.7.6000: Released 10/12/2003 
Added a button for launching the user manual from the 1
st
Tab of Visual CUT.  
The ini file (DataLink_Viewer.ini) now shows all options even if they are blank or left at 
their default values.  This makes it easier to identify and set these options
Incorporated an updated e-mail component (vbSendMail version 3.65 instead of 3.54) 
providing the following relevant improvements:  
Removed extra blank line from the beginning of the message body 
Changed login authentication code to improve compatibility 
Other minor bug fixes 
Added support for e-mail authentication options (User ID & Password).  This change aims 
mainly at avoiding the need to set the Email Server to allow Relay.  
Instead, the server authenticates the sender (Visual CUT).  You specify e-mail authentication 
information by opening DataLink Viewer.ini (located where you installed Visual CUT) and 
add 2 entries to the [Options] section:  
Email_User_ID = your_User_ID 
Email_Password = your_Password 
Thanks to Greg Davis (Act Solutions) for suggesting and testing this enhancement. 
Added support for "POP First" authentication. Some servers (e.g., yahoo.com) require 
POP3 authentication before allowing SMTP transactions. In such cases, besides providing the 
Email_User_ID  and Email_Password  ini file options (as shown above), you also need to 
specify an Email_POP3_Server address (in 123.45.678.9 format or as a domain name, such 
as mymailhost.com).  For example: 
Email_POP3_Server = mymailhost.com 
Added support for overriding the SMTP Port (default is 25). If your SMTP server is not 
using port 25, open DataLink Viewer.ini (located where you installed Visual CUT) and add 
1 entry to the [Options] section:  
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 328 
Email_SMTP_Port = your_port_number 
Added a browse button to allow easy selection of export file names. 
Thanks to Don Gilsdorf (Gain Focus Technologies) for the suggestion. 
Fixed an issue with single-pass printing to multiple Printers. 
Removed the size limitation (250 characters) on the total length of export file name, 
email to, email copy to, email blind copy to, and parameter values.   
Since installing new versions of Visua
l CUT doesn’t replace the 
Visual CUT.mdb file in 
existing installations, those users who desire these changes for their existing database should 
open their Visual CUT.mdb file (using MS Access) and change the data type of the following 
fields in the Report_Opt table from TEXT to MEMO: 
Export_File_NameEmail_ToCC_ToBCC_To,  
Parm1Parm2Parm3Parm4Parm5Parm6Parm7Parm8  
Thanks to Tim Dunevant (The Matworks) for the suggestion. 
Added a new After_Burst_Batch command line argument for launching a batch file after 
each bursting cycle (and waiting for that batch file to complete processing).  
Embedded field/formula names in the batch file are temporarily replaced with dynamic values 
(just as other options in the 3
rd
tab).   
Among other uses, this allows synchronized interweaving of group bursting printouts 
from multiple reports 
without the limitations of subreports (subreports can’t use 
different paper trays, different paper orientations, and nested subreports).  For full 
detail, see the new section on: "Interweaving Burst Printouts From Multiple Reports." 
Added support for specifying, in the command line, number of copies for printouts using 
a "Print_Copies" argument.  For example, using: 
"C:\Program Files\Visual CUT\Visual CUT.exe" 
-e
"C:\Test\Report.rpt"      
"Print_Copies
:3
" 
would override the "number of copies" 
option saved in Visual CUT’s 3
rd
tab and print 3 
copies of the report.   
Added dynamic control of print copies (whole report or each group burst).   
Imagine, for example, that your report (grouped by Order_ID) needs to print labels for each 
order according to how many line items the order contains. You can place a (suppressed) 
formula returning the count of line items in the Group header or footer. In the 3
rd
tab of Visual 
CUT, drag that formula into the print copies option (and delete the number that was there 
before).  
If you now invoke Print Bursting (using Printer_Burst or Printer_Burst_Only command line 
argument), the label for each order will be printed the appropriate number of times. 
Since installing new versions of Visual CUT doesn’t replace the 
Visual CUT.mdb file in 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 329 
existing installations, existing users who desire to take advantage of this change should open 
their Visual CUT.mdb file (using MS Access) and change the "Copiesfield size in the 
Report_Opt table from 3 to 50. 
Version 2.6.0000: Released 8/17/2003 
Added an option to combine multiple worksheets resulting from bursting exports to Excel into 
a single excel worksheet with a separate tab for each group export.  
See the "Combining Excel Bursting Exports into a Single Multi-Tab Spreadsheet" section 
in the user manual for more detail. 
Thanks to Vik Mohindra (Spryer Soft Inc.) for suggesting and testing this enhancement. 
Changed the default excel export format from fixed to variable column widths (based on 
objects in the ‘Whole Report’), 
matching the default behavior in Crystal.  
(Note: applies only to the CR 9 runtime components version of Visual CUT). 
Added an option allowing you to ask Visual CUT to supply y
esterday or today’s date as 
the parameter value for a discrete date parameter.   
This allows you to use the same report interactively (specifying any date as the parameter 
value) as well as in scheduled mode.    
It can also lead to faster report execution since using currentdate within the report can force 
record selection to be performed by Crystal instead of by the DBMS.   
One way of doing this is to specify 
Yesterday
or 
Today
as the parameter value in a 
command line invocation of Visual CUT.  For example: 
"C:\Program Files\Visual CUT\Visual CUT.exe" 
-e
"C:\Test\Report.rpt"      
"Parm1
:Today
Another way of doing this is by opening Visual CUT.mdb and entering 
Yesterday
or 
Today
in the appropriate parameter column within the Report_Opt table.  
Note that such a manual entry in the Report_Opt table would be overwritten if you 
interactively open the report in Visual CUT and click SAVE. 
Thanks to Blaise Masse (University of New Hampshirefor suggesting and testing this 
enhancement. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 330 
Version 2.5.3800: Released 7/15/2003 
This version fixes a problem causing Visual CUT to ignore new parameter values when 
exporting a report opened interactively by the user if the report has previously saved 
settings with different parameter values (and the START button is clicked without first 
clicking SAVE). Instead, the parameter values last saved with the report in Visual CUT were 
used. 
Thanks to Lori Fraticelli (K. Hovnanian Enterprises) for identifying the problem and testing 
the new version. 
Minor improvements to exporting speed.  
Minor enhancements to error messages. 
Compiled using recently updated runtime Merge Modules  
(applies only to the CR 9 runtime components version of Visual CUT). 
Version 2.5.3700: Released 7/07/2003 
Fixed a PDF bookmark issue (duplication/misplacement of bookmarks) when generating the 
group tree of bookmarks in PDF exports. 
Thanks to Larry Bates (Syscon) for identifying the problem and testing the fix. 
Version 2.5.3600: Released 6/12/2003 
Fixed an overflow problem when bursting a report with more than 326 different group values 
at Level 1.   
Thanks to Bill Arruda (Pragmeta) and Ben Pomeranz (WorldCom) for identifying the 
problem and testing the fix. 
Version 2.5.3500: Released 5/25/2003 
Visual CUT can now create a "Group Tree" of bookmark inside exported pdf document. This 
functionality allows users to easily navigate through large PDF files. 
You specify the desired Bookmark labels (and the page they point to) by inserting one 
formula for each Group Header that contributes a level to the "Group Tree". 
For more information, see the section on Creating a "Group Tree" of Bookmarks in 
Exported PDF Files  in the Visual CUT User Manual.   
After PDF exports, Visual CUT now sets the summary information of the resulting pdf 
document according to the summary information set for the report in Crystal.  
These properties include Author, Title, Subject, and Keywords.  
For more information, see the section on  Setting PDF Document Properties After Export  in 
the Visual CUT User Manual.  
Documents you may be interested
Documents you may be interested