Version History

Return to Contents  Previous page 

 

Version 2021.09.411.139 [September 26, 2021]

 

 

September 26, 2021:

 

   Bullet TemplateReplaced Clarion REMOVE function with DeleteFileA API when removing the metafiles which is done when the Previewer closes.  This has been reported to cause noticeable delay on large reports.

 

 

August 27, 2020:

 

   Bullet TemplateThe "Save buttons for Report Targets" control template had the "Save buttons..." tab duplicated.  Fixed.

 

 

 

 

Version 2018.10.407 [October 14, 2018]

 

 

October 3, 2018:

 

   Bullet TemplateAdded option to set a condition around the entire generated code on ABC reports.  This is useful when using other default targets than a printer, for example PDF.

 

   Bullet TemplateTemplate windows updated for Clarion 11. 

 

   Bullet IntallerInstaller configured for Clarion 11.

 

 

 

September 18, 2018:

 

   Bullet TemplateCPCS CSV Export template caused compiler error.  Fixed.

 

 

July 9, 2016:

 

   Bullet TemplateIf number of copies was specified in CPCS reports, it would cause problems if multiple copies were printed from the previewer as well. 

 

March 31, 2016:

   Bullet ClassesMouse wheel scroll did not work properly if the pagelist had focus.  Fixed

 

   Bullet TemplateAdded ITPProtoTypes.tpw include template file for install build convenience. 

 

 

 

 

Version 2.7.392.86 [June 29, 2015]

 

 

June 27, 2015:

   Bullet TemplatePage of Pages template was not compatible with Clarion/Legacy applications.  Fixed. 

 

June 13, 2015:

   Bullet Template/ClassesUnder Windows 10.10130 and earlier builds, the scrolling in the previewer window was not working at all.  Fixed.

 

 

Version 2.7.390 [February 24, 2015]

 

February 24, 2015:

   Bullet InstallerInstaller is now compatible with Clarion 10.

 

October 14, 2014:

   Bullet TemplateWhen printing current page to selected printer, the first page would always be printed.  Fixed.

 

Version 2.7.387 [May 15, 2014]

 

 

May 15, 2014:

   Bullet TemplateAdded option to specify CSV separator.  Defaults to comma ( , )

 

 

May 14, 2014:

   Bullet TemplateITPreviewerClass.inc was not being included with the Printer Selection global extension, only with the Mouse Wheel Support extension.  This caused compile errors if the Mouse Wheel Support extension was not added.  Fixed.

 

 

Version 2.7.385.65 [May 01, 2014]

 

May 1, 2014:

   Bullet TemplateBy accident ,PASCAL attribute on #RUNDLL statement from testing with Clarion 9.  Fixed.  This is now checked during the build process and always changed to ,WIN32.  The installer then determines if it should rename it to ,PASCAL if Previewer is being installed with the new IDE (Clairon 7 and later)

 

   Bullet InstallerIt was not obvious when the "Clarion 6 Vista Fix" program was running that it wasn't the Previewer installer.  The installer will now prompt if you want to run the "Clarion 6 Vista Fix" only when you are installing for Clarion 6 and it hasn't been run before. 

 

April 30, 2014:

   Bullet Template/ClassesSome reports were still not printing properly.  I've added a method called SetReportImageReduce to the ITPreviewerClass (you can access it inside the Previewer procedure as Loc:PrinterClass)  It takes two parameters, first one tells the Previewer how much to scale the report image width down and the second tells it how much to scale the height down.  This is always in 1/1000" (PROP:Thous)
 
If you have problems with empty pages printing after moving up to Clarion 8 or Clarion 9, please try to use this method in the "Local Objects | Icetips Previewer | Set Selected Printer Properties | Top of Routine" embed, priority 5000.  The code should look something like this in the embeditor:

 

ITPSetSelectedPrinterProperties        ROUTINE

! Start of "Previewer - Set Selected Printer Properties - Top of Routine"

! [Priority 5000]

Loc:PrinterClass.SetReportImageReduce(5000,5000)

! End of "Previewer - Set Selected Printer Properties - Top of Routine"

Get(ITP:PageQueue,1)

ITPReport{PROP:Text}       = Clip(Loc:ReportJobName)

ITPReport{Prop:Landscape}  = Loc:Landscape

ITPReport{PropPrint:Paper} = Loc:Paper

Loc:PrinterClass.GetReportImageSize(ITP:PageQueue.ITP:PQ:WmfFile, Loc:ReportWidth, Loc:ReportHeight)

ITPReport{PROP:Width}      = Loc:ReportWidth

ITPReport{PROP:Height}     = Loc:ReportHeight
 
Note that in this case I'm reducing the size of height of with by whole five inches, 127mm, which is a bit drastic;)  Start with 10,10 and see if that fixes the problem.  If not, go to 20,20 and so forth.  I would really appreciate if you let me know what numbers you end up with and the paper size you are using.

 

 

 

Version 2.7.377 April 26, 2014]

 

April 25, 2014:

 

   Bullet Template/ClassesUnder certain circumstances and with certain paper types, the report pages could be slightly oversized when using the Enable Printer Selection template.  This was caused by up to 10/1000" difference in the actual size of the paper and the size reported after changing the paper size.  Fixed.

 

   Bullet DocumentationMost screenshots updated to Clarion 9. 

       

   Bullet DocumentationDocumentation about CSV export completed.

 

   Bullet DocumentationLots of updates to the documentation.

 

   Bullet DocumentationPDF manual was not being generated.  Fixed.

 

March 26, 2014:

 

   Bullet TemplateAdded option to specify number of pixels to scroll with the mouse wheel in the "Mouse Wheel Support in Previewer" extension template.

 

 

Version 2.7.368 [February 27, 2014]

 

February 27, 2014:

 

   Bullet TemplateCapesoft's Office Inside "Excel Report" did not trigger detection of a target selector.  Fixed. 

 

 

Version 2.7.367.43 [January 28, 2014]

 

December 12, 2013:

 

   Bullet TemplateIn Clarion 9, the GetSelected() method of the ReportTargetSelectorClass no longer exists.  Instead GetReportSelected() needs to be called.  This method is used in the "Save As Button"

 

October 11, 2013:

 

   Bullet TemplateProblem with CSV export.  Selecting controls from the report did not retrieve the header/format from the underlying data field.  Fixed.

 

 

Version 2.7.364 September 19, 2013]

 

September 19, 2013:

 

   Bullet TemplateIn Clarion 9 the ReportTargetSelectorClass has changed considerably and a method has been renamed that the Previewer uses.  This caused compile errors in Clarion 9 applications that use the previewer and the Output Target Selector.  Fixed.

 

 

Version 2.7.363 August 8, 2013]

 

August 2, 2013:

 

   Bullet TemplateWhen using Previewer to print to a selected printer, the report engine in Clarion 8 removes all the windows meta files in the temp folder, regardless of if it belongs to the report being printed or not.  This update fixes this problem.

 

 

Version 2.7.360 [May 17, 2013]

 

 

February 7, 2013:

 

   Bullet Template"Clarion 6 support" changed to "Report Target Support" in template prompts and check boxes.  This was confusing (to say the least!!!)

 

Version 2.7.355 [May 4, 2011]

 

May 4, 2011:

 

   Bullet InstallInstall did not have correct folder to install Theme Editor when installing for the old IDE (Clarion 6.3 and older) causing an error during install.   Fixed.

 

   Bullet InstallInstall built for Clarion 8.0

 

 

Version 2.7.355 [May 4, 2011]

 

April 30, 2011:

 

   Bullet InstallInstaller installed the ITPreviewerClass.inc and ITPreviewerClass.clw into %root%\libsrc\win under Clarion 7 instead of %root%\accessory\libsrc\win   Fixed.

 

 

Version 2.7.351 [December 21, 2010]

 

December 4, 2010:

 

   Bullet TemplateLegacy code was being generated into ABC code for "Condition for use".  Fixed.

 

November 11, 2010:

 

   Bullet Template"Condition for use" did not work properly with Legacy applications.  Fixed

 

 

Version 2.7.349 [July 1, 2010]

 

June 21, 2010:

 

   Bullet InstallThe ITCSVExportClass.clw file was not installed for Clarion 7.  Fixed

 

   Bullet TemplateCSV option caused code to generate unconditionally on CPCS reports and caused compiler errors.  Fixed.

 

   Bullet Clarion 7Bug in Clarion 7 makes it difficult to to place "Save buttons" or other control templates on the toolbar.   Solution:  Place control templates on the window and then drag them to the Toolbar.  When prompted if you want to move the controls into the Toolbar, click YES.

 

 

 

Version 2.7.346 [June 7, 2010]

 

June 7, 2010:

 

   Bullet InstallSupport for Clarion 7.2 added to installer.

 

May 6, 2010:

 

   Bullet InstallAdded PreviewerTargetDemo that shows how to implement SV report output targets.

 

April 18, 2010:

 

   Bullet TemplatesCSV export did not work with CPCS reports.  Fixed.

 

 

Version 2.7.342 [March 15, 2010]

 

March 3, 2010:

 

   Bullet TemplatesToolbar in Previewer did not have a use variable.  Fixed.

 

 

March 2. 2010:

 

   Bullet TemplatesCSV button had the wrong icon name generated by the template.  Fixed.
   Bullet TemplatesCSV global class was not always exported correctly for multi-dll applications.  Fixed.
   Bullet TemplatesCSV global class declaration did not have the correct attributes resulting in the CSV option not to work if the previewer procedure was in a different application file than the report.  Fixed.

 

 

January 19, 2010:

 

   Bullet TemplatesAdded option for 7 button in Save Buttons control template.  Note that if you get a compiler error you need to remove the Save Buttons control template and re-add it to the toolbar in the Previewer procedure. 
   Bullet TemplatesAdded 5 new embeds into the EnableC6Buttons routine.
   Bullet TemplatesAdded support for Office Inside Excel (XLM) export.
   Bullet TemplatesAdded support for Fomin Report Builder DOC and RTF export.

 

 

Version 2.7.330  [December 7, 2009]

 

December 6, 2009:

 

   Bullet TemplatesThe "Call Previewer" extension caused the Embed editor in Clarion 7 to crash.  Fixed.

 

August 19, 2009:

 

   Bullet TemplatesIf the "Print to selected printer" template was used and a page range was specified, the page range was being reset when the printing was done.  Fixed.

 

August 18, 2009:

 

   Bullet TemplatesExtra END in the CONTROL section of the ITPCSVSaveButton (beta testing) template.  Fixed.

 

 

February 9, 2009:

 

   Bullet InstallITPrevTargetDemo.app included in the install.  This demo app is the same as the PreviewerDemo.app except it includes the PDF, HTML, TXT and XML export target templates.

 

January 22, 2009:

 

   Bullet TemplatesMissing setting a template symbol in ITPEXT2.TPW  Fixed.

 

 

Version 2.7.319 [January 1, 2009]

 

January 1, 2009:

 

   Bullet TemplatesMissing setting a template symbol in ITPEXT.TPW  Fixed.
   Bullet Templates%ITPTemplateName was still referenced in ITPEXT.TPW.  Removed.
   Bullet TemplatesRedeclaration of several (new) symbols in ITPEXT.TPW.  Removed.
   Bullet TemplatesMissing declaration of two symbos in ITPWIZ.TPW.  Fixed
   Bullet DocumentationMisc chapter added to documentation, containing the License Agreement, limitations and contact us.  Also includes this version history list and a list of installed files.

 

 

Version 2.7.318 [December 31, 2008]

 

December 31, 2008:

 

   Bullet TemplatesMissing symbol declaration in ITPWIZ.TPW.  Fixed.

 

Version 2.7.317 [December 29, 2008]

 

December 10, 2008 - December 31, 2008:

 

  Bullet All template and source code now has version information in it

   Bullet Bug tracking set up at http://icetips.fogbugz.com

   Bullet Install is now compatible with Clarion 7.

 

 

April 30, 2007:

 

  Bullet Templates5th button in Save As Button template did not have any code on it.  Fixed.

 

 

Version 2.60.100 [November 9, 2007]

 

November 9, 2007:

 

   Bullet ClassesOMIT() in ITPreviewerClass.INC caused problems in Clarion 6.3 build 9057.  Fixed.

 

   Bullet TemplatesPage of Pages template had an Include() statement for the Icetips Utilities.  Removed.

 

   Bullet TemplatesPage of Pages template needs to have the Icetips Utilities Global template added.  Currently this is just documented as a note on the template.  In next build I will make the utilities template required by the Page of Pages template since it is absolutely dependent.

 

   Bullet InstallNew install built for version 2.60.100

 

Version 2.600 [October 2, 2007]

 

October 2, 2007:

 

   Bullet Demo appThe demo app was using CSIDL_COMMON_APPDATA\Icetips Creative\Previewer Demo\Data as data path.  Changed to use CSIDL_COMMON_APPDATA\Icetips Creative\Previewer Demo

 

   Bullet InstallData path changed.  Added code to remove files from original placement.

 

   Bullet Demo appAdded Video window for training videos (upcoming).

 

   Bullet InstallAdded Video path (upcoming).

 

   Bullet InstallClosed at version 2.60.000

 

 

September 27, 2007:

 

   Bullet TemplatesThe ITPReportWriterReports,'Icetips Previewer - Report Writer support' template used the same embed symbol for before and after calling the previewer causing the same embed to appear in both places.  Fixed.

 

 

September 13, 2007:

 

   Bullet TemplatesAdded option to Global cascading template to check for embedded code in the AskPreview method.  If there is embedded code there, such as code to print final totals or grandtotals, this code will most likely be omitted by the previewer code and never execute.  This option exports each report to TXA and searches through the TXA for embeds in AskPreview and then writes all the procedure names that do have code to a text file and opens in with whatever program is associated with .txt files.

 

 

September 12, 2007:

 

   Bullet ClassesOmitted class code in ITPreviewerClass.inc was being exported since the ABCReader does not obey OMITted statements in the .inc header files.  Fixed

 

 

August 31, 2007:

 

   Bullet TemplateInclude('PRNPROP.CLW') statement was missing the ONCE attribute which could cause duplicate warnings.  Fixed.

 

 

 

August 27, 2007:

 

   Bullet There have been multiple changes to the product in the past year or so. 

 

 

 

Version 2.401 [December 5, 2006]

 

November 16, 2006:

 

   Bullet TemplateWizard did not generate correct code for "Print" and "Print One" buttons when using the "Printer Selection" template.

 

 

Version 2.400 [November 1, 2006]

 

October 25, 2006:

 

   Bullet TemplateWizard template changed to make most selections available on the first window.

 

   Bullet TemplateChanged images on wizard.

 

   Bullet HelpFinished help with updated screenshots.

 

   Bullet DocumentationUpdated documentation to reflect changes.

 

 

October 18, 2006:

 

   Bullet TemplateAdded ITPSetSelectedPrinterProperties routine to set printer/report properties for selected printers.  Two embeds before and after the code allow for easy customization of properties.

 

   Bullet TemplateAdded ITPReport{PropPrint:Paper} = Loc:Paper to selected printer setup.

 

   Bullet TemplateSupport for ReportDAT reports.  This has been in the template for about a  year but never documented.

 

   Bullet TemplateAdded help IDs to all extension, control and wizard templates.

 

   Bullet TemplateModification to wizard.

 

   Bullet DLLAdded UsingLargeFonts function to ITrun32.dll to detect large/small fonts and select appropriate image for wizard based on font resolution. 

 

   Bullet TemplateImplemented addition of MouseWheel and Printer Selection when creating the previewer procedure using the wizard. 

 

   Bullet TemplateTXA generation of MouseWheel support could cause problems due to hard coded INSTANCE number.  Fixed both for global and procedure level.

 

   Bullet TemplateAdded ITPSetSelectedPrinterProperties routine to set printer/report properties for selected printers.  Two embeds before and after the code allow for easy customization of properties.

 

October 17, 2006:

 

   Bullet SourceAdded to Subversion version control.

 

   Bullet TemplateAdded support to directly change orientation and report jobname when using the Print to Selected Printer template.

 

   Bullet TemplateAdded TREE attribute to all embeds in the extension template.  All Previewer embeds are now under "Local Objects | Icetips Previewer"

 

 

Version 2.300 [May 8, 2006]

 

May 6, 2006:

 

   Bullet TemplateAdded support for j-FAX from Strategy Online (http://www.strategyonline.co.za/)

 

 

May 3, 2006:

 

   Bullet TemplateFix from May 1 would generate compile warning.  Fixed.

 

 

May 1, 2006:

 

   Bullet TemplateIf the Break Manager is used in Clarion 6 it requires a call to SELF.EndReport instead of the traditional EndPage(Report) as otherwise the last footer(s) in  the Break manager aren't printed.  Fixed.

 

 

Version 2.202 [April 13, 2006]

 

April 13, 2006:

 

   Bullet ClassesThe ITPreviewer.inc was missing the !ABCIncludeFile at the top so it did not export from exporting dlls.  Fixed.

 

Version 2.201 [April 11, 2006]

 

April 11, 2006:

 

   Bullet TemplateTemplate symbol, %ITPGenerateShellExecuteCall, was not declared in the ITPSaveAsButton extension template.

 

 

Version 2.200 [March 28, 2006]

 

March 20, 2006:

 

   Bullet ClassesAdded the ITPreviewerClass which adds Mouse Wheel support to the Icetips Previewer.  The support is done with a class that subclasses the main window as well as the pagelist listbox.

 

   Bullet TemplateAdded support for Mouse Wheel class. 

 

 

March 03, 2006:

 

   Bullet TemplateAdded support for Fomin Report Builder in Legacy.

 

 

March 01, 2006:

 

   Bullet TemplateAssignment to PRINTER{PROP:Device} caused problems in Print to Selected printer.

 

   Bullet Template%ITPGenerateShellExecuteCall was not set to %False in SaveAsClarion6. 

 

 

January 14, 2006:

 

   Bullet TemplateFix to Copies to Print and page selection when printing to selected printer. Both settings were being ignored.

 

 

January 26, 2005:

 

   Bullet TemplateAdded global template to add the previewer to all report procedure in the app.

 

 

October 28, 2004:

 

   Bullet TemplateIf conditional use was set when using Fomin reports, it would add invalid additional condition if it was also using Clarion version 6.000 or higher. Should be fixed now.

 

 

 

Version 2.102 [October 19, 2004]

 

October 19, 2004:

 

   Bullet TemplateImplemented target classes in Clarion 6 with Fomin Report Builder.

 

 

September 18, 2004:

 

   Bullet TemplateIf applied to CPCS reports with Target template, an assert was thrown by the ABC classes.  Fixed.

 

   Bullet TemplateSomewhere along the line the fixes on April-07-2004, for CPCS Excel Export got removed.  Added back in.

 

 

Version 2.101 [August 16, 2006]

 

August 16, 2004:

 

   Bullet InstallNew install built with a dll that will work with 6.1.  Version updated to 2.101

 

June 2, 2004:

 

   Bullet TemplateAdded option to wizard template to export previewer procedure to TXA, import a previewer procedure or create a new procedure.  This is useful when moving a previewer procedure from one application to another.  Not yet documented.

 

 

Version 2.100 [April 7, 2004]

 

April 7, 2004:

 

   Bullet TemplateRe-activated Theme file selection option in Wizard.  Need to change dlls to 32 bit and recompile but currently they are just 16bit.  They work fine though.

 

April 7, 2004:

 

   Bullet TemplateAdded control template for CPCS Excel/Ascii export.  Tested in C6 and C5.

 

   Bullet InstallAdded icon for CPCS Excel/Ascii export.

 

 

March 29, 2004:

 

   Bullet TemplateRegression in fix 1 from March 23: caused problems with C5.5 and Fomin.  Fixed

 

   Bullet TemplateWizard would not enable the finish button properly in C5.5.  Fixed.

 

 

March 25, 2004:

 

   Bullet TemplateConditionally using previewer also put the same condition on the actual printing.  Fixed

                  

   Bullet InstallITLOGO.GIF was not distributed with the install.  Added.

 

 

 

Version 2.001 [March 23, 2004]

 

March 23, 2004:

 

   Bullet TemplateAn END statement was not being generated correctly when using Fomin Report Builder.  Fixed.

 

   Bullet InstallAn older version of ITPEXT.TPW was accidentally distributed in build 2.000. Fixed.

 

 

Version 2.0 [March 22, 2004]

 

March 18, 2004:

 

   Bullet TemplateAdded option to all templates to not generate code.  This comes in handy when debugging applications.  Simply turn off the generation for the templates you don't want to generate.

 

 

March 10, 2004:

 

   Bullet TemplateAdded several embed points to the PrinterSelection routines.  This allows  to set report properties before the report is printed.

 

   Bullet TemplateAdded option to set the Target() to the report just before calling the previewer.  This allows you to reference the report inside the previewer.  A ReportRef reference variable is also added when using the Printer Selection templates.  Loc:ReportJobName variable added that contains the jobname of the original report. 

 

 

March 3, 2004:

 

   Bullet TemplateVerified that it works with Vivid-Help Email Report after the last changes.

 

 

February 27, 2004:

 

   Bullet TemplatePreviewer extension was not using the C6 SkipPreview option.  Fixed in ABC

 

   Bullet TemplatePreviewer Export was not using the tagging in the previewer, i.e. it exported all pages, not just tagged pages.

 

 

February 24, 2004:

 

   Bullet DocumentationHave cleaned up the new features and made some additions to the documentation.  Most of the documentation work still not done. 

                 

   Bullet DemoDemo added to show the new features.

 

 

February 23, 2004:

 

   Bullet New featurePreviewer can now execute the generated target file to open it in the associated program.

 

 

December 4, 2003:

 

   Bullet New featurePreviewer now fully supports Report Targets in both Clarion and ABC templates under Clarion 6.

 

   Bullet New featureClarion6 Support extension template.  Only available in Clarion 6.  Sets up support for exporting reports to PDF, HTML, XML and Text

 

   Bullet New feature"Save buttons for Clarion 6" control template.  Populates 4 buttons to be target buttons.  The buttons are unhidden based on how many targets are available.

 

   Bullet New feature"Save As button for Clarion 6" control template.  Populates ONE button that pops up the standard target selection window the same way as the standard previewer does.

 

 

November 25, 2003:

 

    Bullet FixInstall now has a C6 dll.

 

   Bullet FixWhen using with Fomin, it would generate an omit statement twice.  Fixed.

 

 

February 18, 2003:

 

   Bullet FixPDF-Tools button:  If filedialog was cancelled it would still write the pdf file.  Fixed.

 

   Bullet FixPDF-Tools button:  If the global template was not found it would still generate code.  Fixed.

 

   Bullet FixPDF-Tools button:  No tooltip specified.  Fixed.

 

 

February 17, 2003:

 

   Bullet New featureAdded support for PDF-Tools 2.5 as previewer

 

   Bullet New featureAdded control template that prints to PDF from the previewer

 

   Bullet FixChanged template code to use Self.PreviewQueue instead of SELF.Preview.ImageQueue.  This eliminates the need to change the abreport.inc file.

 

   Bullet FixChanged install procedure to remove program to change abreport.inc (see above)


Direct link to this page: http://www.icetips.com/manuals/previewer/version_history.htm