Sharpshooter Upgrade in Coresuite Designer

Table of Contents

I Introduction

II Improvements

III Important and Useful - last update 14.01.2022


I Introduction (Back to Table of Contents)

SharpShooter is the powerful .NET report component that will easily add reporting features to the Windows Forms apps. It allows the creation of elegant and visually appealing reports in the intuitive report designer and delivering of reports to end-users in the desktop report viewer or provide them in a document format (PDF, Excel, RTF, HTML, XPS, etc.) for further exploration and analysis.

Sharpshooter is a core component of our Coresuite Designer and due to issues that were fixed in it during past years, improvements, implementation of missing features and functionalities (such as e.g. new xlsx format in Microsoft Excel), we decided to upgrade this component in our product and we are delivering it in Coresuite Designer 7.55.


II Improvements (Back to Table of Contents)

In addition to visible GUI changes in Coresuite Report Designer, below you can find some of the major improvements and fixes for issues that were reported the most often:

  • Added support of new file formats/extensions: XLSX, PNG, CSV.
  • Crashes of Sharpshooter when working with PivotTable in Coresuite Report Designer.
  • Fix for an issue with embedded font in PDF file, which was not used in PDF at all.
  • The blurred font in PDF files after export of documents from SAP Business One.


III Important and Useful (Back to Table of Contents)


  • Missing decimals on some standard reports:
    The new version of Sharpshooter introduces also a new property/parameter for TextFormat of numbers. In the previous version, the TextFormat property of TextBox had a format of "Number", now you can see in the properties of the field also how many decimals the number contains. So the format changed from "Number" to "Number: n*" , where * is the number of decimals. Some of our reports (FIN05404 or FIN05402) had in some textboxes (textBox143, textBox144, and textBox146) a default value 0 for decimals, however, they were supposed to have 2 decimals and take this decimals value from local (Windows) settings anyway. New Sharpshooter considers this 0 as a default value, and although it is supposed to take system format, it does not. We will fix the affected layouts mentioned above and also the behavior of a tick-box "Use local settings". However, a quick fix, for now, is to open the affected layout in the Sharpshooter Designer, navigate to the affected field, open its properties and change the grayed out 0 to 2. Then tick again "Use local settings" in order to take separator of decimals, thousands, etc, from Windows settings.

  • Due to many objects, combinations of objects, and ways of how layouts in Coresuite Report Designer can be customized,  we recommend testing of new Coresuite Designer version on the backup of the production database in a separate test environment first to see if all layouts look as expected. Please keep in mind that due to the fact that Sharpshooter has not been updated in Coresuite Designer for a long time and there were introduced many improvements, your custom layouts/reports might need revisiting and also changes in case there will be some visual differences compared to the previous version.
  • When you created layout designs in the previous version of Coresuite Report Designer (prior to Coresuite Designer 7.55),  the Sharpshooter allowed you to insert any objects without StyleName (in Microsoft Office known as e.g. Normal, Heading 1, Strong, etc.). In the new version of Sharpshooter, it is not allowed and you need to use some StyleName. If you had some layouts without these StyleNames, now after upgrade of Coresuite Designer it can happen that a "Normal" StyleName will be used automatically for such objects and e.g. a border will be used around text boxes. In order to fix layouts in the new Sharpshooter/Coresuite Report Designer quickly, just open the layout in Coresuite Report Designer, go to Format Edit Styles, double-click on Border, remove it, and save the layout.
  • Nowadays, there are 2 types of fonts that are used in IT. TrueType and OpenType. Sharpshooter supports only TrueType fonts. With OpenType, fonts you can face crashes of Sharpshooter in Coresuite Report Designer.




(Back to Table of Contents)

Was this article helpful?
2 out of 2 found this helpful
Have more questions? Submit a request



Article is closed for comments.