logo
small logo
  • Products
  • Comprar
  • Suporte
  • Articles
  • Forgot password?
    • en
    • ru
    • pt
    • es
    • JP
    • ZH
  • Home
  • /
  • Articles
  • /
  • How to disable printing reports and other items from the menu when viewing the report FastReport.Net
  • PreviewControl.OnPrint and PreviewControl.OnExport Events

    1 de outubro de 2020

    In FastReport 2019.4 added the ability to subscribe to PreviewControl.OnPrint and PreviewControl.OnExport events, which are

    read more
  • How to make the same report pages with different headers

    8 de janeiro de 2020

    Sometimes your work needs one and the same report, but with a few changes. For

    read more
  • Customizing the report designer

    31 de maio de 2020

    Report designer is replete with lots of features that many users do not use. Sometimes

    read more
  • How to create a sales receipt from a WPF application

    17 de agosto de 2020

    I guess every WinForms developer came across the idea that the standard form controls look

    read more
  • How to export several reports into one PDF file

    8 de janeiro de 2020

    The theme for this article was one of the questions users of the generator List

    read more

How to disable printing reports and other items from the menu when viewing the report FastReport.Net

29 de fevereiro de 2020

The main report viewing tool FastReport.Net is Viewer. This viewer has a rich toolkit for storing, exporting, printing, and other manipulations with a report.

All this variety is very useful but not always necessary. For example, for users who only view and print reports export emailing is absolutely useless. Also, many people do not need a big list of available export reports. You just confused and lose time to find the right one.

In such cases, we would like to leave only the necessary functionality for these users. And it can be done quite simply.

This question also arose for the user of the Combit List & Label report generator.

The report designer of FastReport.Net, as you know, also allows you to view the reports. To do this, he uses the same Viewer. And you can customize the list of available exports in the designer's settings. File-'Options-User Interface menu:

 

Exports Menu button opens the settings window for export display:

 

You can customize the display of both individual exports and the whole group. There's a Default Menu button to quickly restore your original settings. For example, we removed exports from the display to the PDF, Office, and XML format. And indeed, when we view the report, we will see that they are no longer on the list of exports:

 

But from the report designer we can only set up a list of exports. What about other controls? To do this, you'll have to use programming skills. When creating an app that will run reports, we can set the reviewer's menu settings. For example, this code:

1
2
3
4
5
Report report = new Report();
 report.Load("App_Data/Master-Detail.frx");
 report.Prepare();
 FastReport.Utils.Config.PreviewSettings.Buttons = PreviewButtons.Print | PreviewButtons.Design;
 report.ShowPrepared();

 Here we set the button display. To be precise  - we just name all the buttons to be displayed: Print and Design.

As a result we get:

Great result - nothing more. Besides the buttons also displays the page number in the input field. It cannot be removed, otherwise you won't be able to go to other pages without page navigation buttons.

Now you can experiment a bit. If your application includes any logic for hiding / showing the controls in the preview, it will certainly be a useful opportunity to return everything to the initial form:

Config.PreviewSettings.Buttons = PreviewButtons.All;

You can go the other way and not list the buttons that should be displayed, but rather to list those that you want to exclude:

Config.PreviewSettings.Buttons ^ = PreviewButtons.Email;

At the same time, send e-mail button will disappear and the rest will be available.

Of course, you can edit the list of available exports, by analogy with the above example.

Also you can edit the export list through:  Config.PreviewSettings.Exports

And you can edit the exports to the clouds: Config.PreviewSettings.Clouds

about product download comprar
avatar
Dmitriy Fedyashov
.NET FastReport Preview

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Download
  • Documentação
  • Depoimentos
  • Como desinstalar nossos produtos
  • Ticket system
  • FAQ
  • Tutorial Video
  • Forum
  • Articles
  • Our News
  • Informação sobre nós
  • Parceiros
  • Nossa equipe
  • Contatos

© 1998-2021 by Fast Reports Inc.

  • Privacidade