©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 271 
When creating pdf drill-downs by embedding files using PDF_Link_Tags2, the Crystal tag 
formulas can now specify the header line as well as the body line for the icon tooltip. In 
the past, only the body line could be specified.  
Also the Crystal tag formulas can now specify transparency level and type of icon 
(including No Icon).  
The PDF_Properties command line argument now supports specifying custom properties for 
the pdf document.  
Added an ini file option to specify a folder location for dynamic parameter reports. 
Added an ini file option allowing users to disable setting initial directory when browsing to 
open rpt files: OpenFileDialog_Set_Initial_Directory=FALSE 
This solved a problem for one user in a Citrix/TS environment. 
Fixed a problem with TXT_Replace when the replacing text is a Chr(n) expression. 
Added more detail to the Auto-Refreshing Web Dashboards user manual section. 
When the login dialog shows alternative ODBC DSNs to select from, if the machine has more 
than 9 DSNs, the dialog expands and allows you to enter text to search the list of DSN . This 
makes it easier  to locate a particular DSN in a long list of DSNs
If you interactively switch between DSNs, Integrated Authentication functionality is now 
available by setting to True a new ini option of 
Enable_Integrated_Authentication_For_DSN_Changes.  
This is a rare scenario so, for more detail, contact Millet Software. 
You may now specify ODBC_DSN_From_To as a global entry in the [Options] section of 
DataLink_Viewer.ini. In cases where a global transition from old DSN to new DSN are 
desired, this removes the need to specify ODBC_DSN_From_To as a command line 
argument. The entry can have multiple pairs separated by "||". 
Added a command line argument of 
Attempt_Logon_Without_Password.   
If most of your reports use a data source requiring authentication, you can set the ini entry by 
that same name to False. For the few reports that use a data source without authentication, you 
can now override the ini setting by passing a command line argument such as …
"Attempt_Logon_Without_Password:True"
Pdf metadata viewer online - 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
online pdf metadata viewer; metadata in pdf documents
Pdf metadata viewer online - 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
view pdf metadata in explorer; extract pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 272 
In cases where the report (or subreports) connect to more than 1 data source, Visual CUT 11 
now supports a new ini [Options] entry of: 
Attempt_Logon_Without_Password_On_New_Server=True 
By default, that option is set to True, meaning that after successful connection to one data 
source, Visual CUT would attempt to connect to a 2
nd
data source within the same report 
using the user id & password established for the 1
st
data source. One customer encountered a 
problem when the 2
nd
data source is an ODBC connection to Progress. For such scenarios, 
users can now set this option to False.  
Depending on screen size, the selective parameter refresh grids now show more rows 
(reducing the need to scroll when a report has many parameters).  
Added Email_Message_Save command line argument to save the email message body to an 
HTML or Text file. This allows you to take advantage of the email message HTML editor to 
generate web pages with dynamic content from a Crystal report without using the HTML 
export. 
Added a TXT_DeGUID_png command line argument to remove GUIDs (unique identifiers) 
from png file references and file names in HTML exports. This can make the process of 
generating web dashboards faster, cleaner, and simpler. For detail, see "Removing GUIDs 
from png Files Referenced in HTML Exports." 
Txt_Replace_Tokens 
command line argument now has a ‘DeleteLinkedFile’ option designed 
for Web Dashboard generation cases where properly named linked image files already exist 
(and don’t need to be changed). When using this option, after 
cleaning the HTML references 
to linked image files, the newly generated image files are simply deleted (instead of renamed). 
For detail, see ‘
Replacing Content in Text/HTML Files 
Token Approach
.’
If the Email_To option contains the text "VC_Skip_Email", the actual emailing of the 
message is skipped. This allows you to use a formula that returns an email address or 
"VC_Skip_Email" to control whether an email will be sent out. It also allows you to use the 
new Email_Massage_Save command line argument without emailing anything. 
When queuing emails as .eml files to an outgoing folder, if the Email_From option contains 
the text "[VC_Blank_Address]" the email from option is set as blank. This supports rare use 
scenarios where the user wishes to open the .eml files in Outlook and populate the From 
address (and the certificate) based on the user’s Outlook settings. 
When queuing emails, accented characters in the .eml file names are now replaced with 
unaccented characters. This protects against emailing failures. 
XLS_AutoFit now provides arguments for specifying a maximum column width and 
whether or not the content of maxed-out columns should wrap.  For detail, see "Column 
Auto Fit in Excel Exports" 
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET NET read barcodes from PDF, C#.NET OCR scan PDF. Viewer & Editors, C# ASP.NET Document Viewer, C# Online
pdf metadata editor online; remove pdf metadata online
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
PDF Online. Convert PDF Online. WPF PDF Viewer. View PDF in Image to PDF. Image: Remove Image from PDF Page. Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
embed metadata in pdf; pdf metadata editor
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 273 
XLS_AutoFilter now provides two new arguments. The first argument specifies the cell 
location where AutoFilter should be applied. This is useful when the 
tabular range doesn’t 
start at the top of the spreadsheet.  The second argument specifies a cell location where 
Freeze Panes should be applied. For detail, see "Auto Filter & Freeze Panes in Excel 
Exports" 
XLS_Range_Insert now takes care of setting the resulting workbook to open to the original 
sheet and selection that were last set in the source workbook. 
Macro-Enabled Excel workbooks (.xlsm) can now be targets for adding or replacing 
tabs (TabInOldFile or TabInOldFile_Replace functionality). This allows your workbook to 
apply Macro logic to the refreshed data. 
Fixed a problem with specifying RGB color for excel tabs. 
The Print_Copies command line argument can now handle field/formula references. For 
example, "Print_Copies:{@Label_Quantity}" 
XLS_Pivot_Table can now handle cases where rows or columns have extremely large 
number of unique values (provided your machine has Excel 2010 installed).  
ODBC export with REPLACE option now deletes records (rather than DROPs the table) 
before the export. If the table has an index, this ensures the index is preserved.  
VB.NET PDF - WPF PDF Viewer for VB.NET Program
NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET NET read barcodes from PDF, C#.NET OCR scan PDF. Viewer & Editors, C# ASP.NET Document Viewer, C# Online
pdf metadata reader; adding metadata to pdf files
VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET NET read barcodes from PDF, C#.NET OCR scan PDF. Viewer & Editors, C# ASP.NET Document Viewer, C# Online
pdf xmp metadata viewer; pdf metadata extract
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 274 
Version 6.5001:  Released January 26, 2012 
Added After_Success_SQL command line argument, allowing you to update a database 
after each successful bursting step or full report. For example, after bursting invoices to 
customers, you can update the records for these invoices to reflect the date of invoicing or the 
fact that an invoice was emailed. For more detail, see "Update a Database After Success 
(After_Success_SQL)." 
The old email engine has been deactivated and the 2009 email engine is now always used.  
If your installation used the old engine, you will receive a detailed message about the 
changeover when you first start the new Visual CUT version.  
Each time Visual CUT starts it now alerts you if there are new email messages in the 
Undeliverable folder of the smtpQ service. If you specified an email address in the 
Log/Alert options dialog, an email goes out to the specified address. Also, if Visual CUT 
started interactively (not via a command line), a message box is displayed. This provides 
early detection of situations where the smtpQ service was unable to send email messages
Visual CUT now takes care of replacing illegal characters and removing non-printing in 
export file names, email file attachments, and .eml files. For more detail, see: "Replacing 
Illegal Characters in Dynamic File Names." 
If you specify .xlsx file extension for Excel 97 exports, you now get an Excel 2007 (.xlsx) 
file format, supporting more than a million rows in a single tab and consuming much 
less disk space.  For more detail, see "Exporting to Excel 2007 (.xlsx) Files."  Note that this 
functionality is particularly useful when exporting a large report to Excel as a basis for 
automatically generating a Pivot Table (XLS_Pivot_Table argument).  
XLS_to_XLSX command line argument was added to support file conversion needs beyond 
direct exports. 
XLS_Save_As command line argument was added to support converting excel files to pdf 
files. 
XLS_Pivot_Table has a new optional argument for setting the orientation of multiple data 
elements to columns instead of rows.  
XLS_Pivot_Table now handles cases where specified metric caption is identical to the 
column name. 
XLS_Pivot_Table error messages now provide more specific information to help identify the 
text element causing the error.  
Excel exports with Tab!TabInOldFile!TabInOldFile_Replace!, and TabInNewFile!  can 
now specify .xlsx  workbook destinations. 
C# HTML5 PDF Viewer SDK to create PDF document from other file
NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET NET read barcodes from PDF, C#.NET OCR scan PDF. Viewer & Editors, C# ASP.NET Document Viewer, C# Online
edit multiple pdf metadata; read pdf metadata java
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
PDF Online. Convert PDF Online. WPF PDF Viewer. View PDF in Image to PDF. Image: Remove Image from PDF Page. Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
c# read pdf metadata; edit pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 275 
Excel workbooks generated with TabInOldFile! or TabInOldFile_Replace! processes now 
open with the first tab in the workbook as the default tab.  
Visual CUT no longer logs processing for bursting steps that are skipped due to 
Skip_Recent. This speeds up processing and keeps the log table smaller. 
If the export file name is specified as VC_Skip_Export  (no file extension and no file path) 
Visual CUT now skips the actual exporting step, saving time in cases where the export is used 
as an excuse for other special Visual CUT processing. 
Failure log entries now start with the path and name of the failing report.  Also, when a 
bursting step fails, the failure log entry and email alert now include the Group Level 1 
Value information
You can now specify (in the DataLink_Viewer.ini) a list of DateTime parameter names 
that should be set by date constants to the end of the day (11:59:59 PM). For detail, see 
the Date Constants section in the user manual.  
ODBC_DSN_From_To now support multiple pairs separated by "||".  
This addresses use scenarios where a report uses multiple ODBC DSNs  
(e.g. when the main report DSN is not the same as subreports’ DSNs).
Added Database_Path command line argument (and similar ini entry) to change path to 
native Access, Excel, and Pervasive (ddf) data sources.  For detail, see "Changing Folder 
Location for Access/Excel/Pervasive (ddf) Files
Added a new Txt_Replace_Tokens command line argument to process Text or HTML file 
exports. A typical use scenario is HTML exports where image files (logos, charts) are 
generated with random names. This allows you to: 
a) replace file names in img src HTML tags with specified file names
b) optionally, rename linked image files  
For example, when using Visual CUT to generate 
web dashboards (see ‘
Auto-Refreshing 
Web Dashboards
’ section), this new functionality removes the need for uploading multiple 
image files with random file names. It can also improve browsing performance through file 
caching.  
For detail, see ‘
Replacing Content in Text/HTML Files 
Token Approach
.’
Online Version Update functionality was removed due to the component Update.exe being 
(mistakenly) flagged by virus protection software. 
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
This online HTML5 PDF document viewer library component offers reliable and excellent functionalities. C#.NET users and developers
edit pdf metadata acrobat; preview edit pdf metadata
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
zonal information, metadata, and so on. Extract image from PDF free in .NET framework application with trial SDK components for .NET. Online source codes for
pdf xmp metadata; batch update pdf metadata
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 276 
You can now automate the process of updating entries in DataLink_Viewer.ini by 
placing an update file in the application folder. For detail, see "Updating 
DataLink_Viewer.ini  via a Delta File." 
Ctrl-A now select all content in text fields (in export/email tab). 
Added automatic removal of leading spaces from options such as export file name, email 
addresses, etc.  Such leading spaces could cause processing failures. 
Fixed an issue caused by record selection formula containing only a comment. 
In the report grid, disabled delete action for a group to prevent accidental removal of all report 
rows belonging to that group. 
When changing the grouping of the report grid, if the grid contains more than 100 rows, 
instead of expanding all group nodes, all group nodes are collapsed.  
Fixed a problem when a legacy user who hasn’t adde
d yet the "Arguments" column to the 
Report_Opt table in Visual CUT.mdb tries to use the menu option to copy report settings from 
one report to another report. 
Added Write_INI_Location command line argument (to write the path to 
DataLink_Viewer.ini) to a specified text file. 
Fixed a connectivity issue (may manifest as "Type mismatch" error) to the Visual CUT.mdb 
on machines with operating systems earlier than Windows 7 SP 1.   
When exiting the application or moving away from the 3rd (email/export) tab after making 
changes to report processing options, a message box allows you to elect to save or discard 
those changes. 
Fixed a problem with command line processing when the report has no saved settings. 
Fixed a problem in some situations when opening the Options dialog. 
Fixed a problem with Before_Export_Batch. 
Fixed a problem with specifying a list of printer destinations in a text file. 
Fixed a recently introduced bug causing failure when bursting very large reports.  
The HTML editor, Visual CUT now automatically removes false email links generated 
while editing a line containing a formula references (due to the ‘@’ symbol). When a link is 
removed, the cursor moves to the end of the message. 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 277 
The Preview window in the email HTML editor now shows the dynamic values of email 
fromtoccbccattachments, and subject.  
If all email destination options (to, cc, bcc) are blank, a failure is triggered to avoid placing 
such email messages in the outgoing queue. 
Fixed a rare email queuing problem (email add
resses that start with ‘con.’)
If an export fails due to a long file path and name (> 260 characters), the failure message now 
indicates this may be the reason for the failure. 
Added a Word_Replace_Format command line argument. This functionality was developed to 
allow an export from Crystal to MS Word to result in Double Underline (typical for totals in 
accounting reports). 
Updated the Known Issues and Limitations user manual section discussing how to improve 
image resolution when exporting to PDF/RTF/Word.  The instructions and sample .reg files 
now cover Visual CUT 11 as well.  
Fixed a bug in FTP_Upload causing successful wild-card uploads to report a failure. 
Added more detailed progress dialog information to several pdf processes. 
Updated pdf processing component. 
Links to pdf files generated using PDF_Auto_File_Link or PDF_Auto_File_Link_Tokens now open 
linked pdf files using their default zoom and page layout settings and in a new Window. 
Fixed a  problem for some pdf files when using PDF_Form command line argument. 
When using PDF_Form_Tags to generate form fields, you can generate child fields by 
specifying the field title as parent_field_title.child_field_title. This is useful for submitting 
form data as XML hierarchy. 
PDF_From_TIFF now supports merging multiple TIFF files into a PDF file. 
Added PDF_Add_Media command line argument allowing you to embed a sound file for 
auto-play when opening the pdf file. For detail, see "Adding Multimedia to PDF Document." 
Added PDF_Build_Index command line argument.  For detail, see "Building an Index PDF 
Documents.
PDF_Properties now supports setting properties for multiple files specified as a comma 
delimited list.  The files can also be specified using wild cards
Fixed a problem with PDF_Bookmark_Tags (introduced by the new pdf component). 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 278 
Fixed a problem with PDF_Protect when processed pdf file is not the exported file and not 
all optional arguments are provided. 
Fixed a problem in PDF_Link_Tags. 
PDF_Protect now checks to make sure the owner password is not blank. 
PDF_Protect now allows you specify encryption strength of 256-bit AES 
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 279 
Version 6.4001:  Released June 01, 2011 
Visual CUT can now generate Excel Pivot Tables. For detail, see  
"Generating Excel Pivot Tables" " or watch a video demo
You can now save and apply command line arguments during interactive use.  
A new Arguments field in the 3
rd
(export/email) tab (and in the Visual CUT.mdb) allows you 
to specify and save arguments for use during interactive use (click Start Process button) as 
well as during unattended command line processing.  
A double-click on this field opens the text in a multi-line editing mode.  
Command line processing honors these saved arguments but can override them.  
Users of prior versions who wish to take advantage of this new feature should add an 
Arguments column (Memo data type) to the Report_Opt table in Visual CUT.mdb  
For more detail, see "Specifying Processing Arguments through the GUI" 
When a user interactively loads a report that has saved settings, Visual CUT now 
provides a dialog that allows the user to reuse all or some of the saved parameter values.  
This matches typical use scenarios and removes the need to enter all parameter values each 
time a user opens the report interactively. 
For situations where reports with many parameters are used in one of several parameter 
patterns, you can now save & reuse Named Parameter Sets. For detail, see "Save and 
Reuse Named Parameter Sets" or watch a video demo
Fixed an issue that can cause instances of Visual CUT to remain in memory
Added After_Export_Batch and Before_Export_Batch command line arguments. Like 
After_Burst_Batch, this allows you to not only execute batch files but also temporarily 
replace fields/formula references inside the batch file with their dynamic values from the 
report. For example, you can archive exported files into a .RAR format before emailing or 
FTPing. For more detail, see: Triggering a Batch File with Dynamic Content Before/After 
Export . 
Added a user manual section on how to create "Auto-Refreshing Web Dashboards." 
Fixed print queue job renaming during bursting.  
©2002-2016,   Ido Millet,   ido@MilletSoftware.com
Page 280 
Added a Release_Shared_File_Before_Export option in DataLink_Viewer.ini. You can turn 
this on through the Options dialog if you wish to always attempt to unlock the exported file 
from shared use by network users who may have a prior version of the file opened in a 
shared network destination folder. If you wish to override the default behavior controlled 
by that option, you can use a new Release_Shared_File command line argument. For 
example, if the global option is set to False and you wish to enable it for a specific report, add  
… 
"Release_Shared_File:True" to the command line. 
Word_Replace_Tags now supports dynamic references to fields and formulas.  
It also opens the template document in Read-Only mode.  Also, an issue with Append 
functionality in Word_Replace_Tags has been fixed. 
Added Word_Save_As command line argument. This allows you to convert Word 
documents to PDF documents. Among other features, this allows you to generate PDF/A 
documents and to handle special fonts that can’t be handled via direct PDF exports
(by 
first exporting to Word, and then converting to PDF).  
Both Word_Replace_Tags as well as Word_Save_As now get processed before any PDF 
processing command line arguments.  This allows you to convert a Word document to PDF 
and perform extra processing on the resulting pdf file within a single command line. 
Added PDF_Link_Tags2 command line argument.  This allows you to use Crystal 
formulas as hidden tags that control not only the embedding of files inside a PDF file but 
also the creation of visible links to these embedded files.  This allows you to deliver pdf 
files that act as containers for drill-down or other related contentFor detail, see "Adding 
Links and Embedded Files Using Crystal Formulas as Tags" or watch a video demo.   
For a sample PDF with embedded files for drill-down functionality, see: 
http://www.milletsoftware.com/Download/Visual_CUT_PDF_Embedded_Drill_Down_Sample.pdf
Added PDF_Embed command line argument.  This allows you to embed multiple files as 
attachments inside a main pdf file. For detail, see "Embedding Files as Attachments inside a 
PDF File."   
Updated pdf processing component, providing faster processing and better handling of some 
pdf files that were created by other sources in a malformed manner.  
The Form Field Text and Description options in PDF_Form_Tags now support SQL Query 
directives.  This allows you to stay within the 1 line limitation for the tag but still specify very 
long text for situations such as long comments. For detail, see "Populating Form Field Text or 
Description via ODBC Query". Also, specifying "Same_As_Text" for the Field Description 
option sets the tooltip as the Field text. 
Several fixes and enhancements to PDF_Auto_File_Link. One key enhancement is the 
ability to target text in the pdf file and generate file links for it based on wild card tokens.  For 
a detailed description, see "Detecting Additional File References Using Wild Card Tokens."   
Documents you may be interested
Documents you may be interested