← Back to all blogs

Featured Posts

Posts tagged with 'activereports'

How To License Legacy ActiveReports Versions

ActiveReports has been one of the most popular reporting tools right from its initial VB6 days.With each new release it has evolved and therefore it is so popular among report designers. If we talk about the licensing process for the .NET versions for ActiveReports, then the first three versions viz ActiveReports for .NET 1.0, ActiveReports for .NET 2.0, and ActiveReports for .NET 3.0 had the same licensing model. With ActiveReports 6 it was changed and finally further modified with the release of ActiveReports 7. This blog article is dedicated to the first three versions of ActiveReports for .NET. The reason to publish this blog is simple. To provide developers who are still working with legacy ActiveReports for .NET versions, a place to get all the information they require to successfully license their machines. So let start:

HowTo: Add Comment & Uncomment Button to ActiveReports Designer

The End User Designer is a great tool which allows the End Users to create their own reports. However since it is a standalone designer, a majority of code to create a report has to be written using scripts. Generally when we write any program in Visual Studio, we make use of the comment/uncomment button present in the toolbar to disable/enable any particular part of the code. We simply need to select the range of code we want to disable and click the comment button or vice-versa.

ActiveReports : Reorder Groups Programmatically

Groups are created in any report to organize and summarize the data in a particular order. Grouping allows you to visually separate groups of records and hence enhance the readability of the report.

TroubleShooting ActiveReports Errors in MVC

When working with ActiveReport in a MVC application, you may occasionally receive either of the errors.

HowTo Identify Section OverFlow in ActiveReports

Recently one of our customer had a requirement in ActiveReports where he wanted to check when the detail section overflows to a new page and when not. The first thing which will come to our mind as an approach to solve this issue is that we may calculate the height of all the sections on the page and then accordingly find out a solution. However, practically this is not a simple thing to do and will require a lot of things to keep in mind while making this calculation.

ActiveReports: Customizing Columnar Reports

Section Based Reports in ActiveReports support newspaper column layouts in both the detail and group sections called Columnar Reports. The documentation provides a step by step walkthrough for creating these.

In our last blog, we discussed how to customize the PageFooter in C1Reports. As the title suggests, lets discuss the approach to customize the PageFooter in Continuous Page Layout (CPL) in ActiveReports.

Tips and Tricks for ActiveReports Licensing

With the release of ActiveReports 7, a few changes have been made in the Licensing model. Here in this blog lets discuss a few important changes and licensing troubleshooting tips for ActiveReports 6 and ActiveReports 7.

Adding a Parameter DropDown to ActiveReports Viewer

ActiveReports allows you to use parameters to filter or add data to display in reports at runtime. You can either prompt users for parameters so that they control the output, or supply the parameters behind the scenes. If we talk about parameters then we already have many blog topics on different ways of passing parameters to a report. However in this blog article our main focus is to change the way we pass parameters to a report.

Exploring PdfPrint Option in ActiveReports Silverlight Viewer

The Silverlight Viewer in the professional edition of ActiveReports 7 provides a very useful tool for viewing reports over the web. The design and creation of a report is not just limited to the viewing experience; the end user should also be able to print the reports efficiently. Though the Silverlight Viewer provides a Print button on the toolbar to handle printing requests, large reports can be a concern to print spoolers. In these cases, the PDF printing option provided by the viewer is a very useful feature to have. ActiveReports supports native Silverlight API printing, but  we can reduce the spooler size from the default Silverlight printing by using PDF Printing.

Implementing AR6 Copy Functionality in AR7

ActiveReports provides a number of ways to view your report output. Besides previewing your report at design time, you can also view the reports you design in the Viewer. This viewer contains a toolbar which provides you with the ability to perform a number of actions including the Copy functionality.

Creating ActiveReports on the Fly

The extensive API of ActiveReports 7 allows Visual Basic and C# developers to completely control the report processing engine to fit their needs. It provides control over the following Events and Properties :

How to : Create Pages of Mixed Orientation in ActiveReports

ActiveReports provides the users with various options to customize their reports as per their requirement. Quite often, customers have asked if their reports can be created with pages of mixed orientation. As of now, a report with some pages in landscape mode and some in portrait mode cannot be created directly. This is because the page orientation can be set only in the ReportStart event of the report and hence once it is set, it cannot be changed.

Merge Multiple ActiveReports

ActiveReports doesn't just offer an easy reporting solution; it also offers a flexible reporting style. You can create 'n' number of reports using ActiveReports and can further merge these reports to preview them as one document.

Generate Columns at Runtime in ActiveReports

Ad-Hoc reporting is a very common requirement if we talk about reporting. It is very common for a developer to handle the report data and layout, and it can become quite a tedious task if the reporting tool is not flexible enough. Thanks to the rich API of ActiveReports, developers can use it efficiently,  both at the designer level as well when working with code-behind.

How To: Show a Progress Bar in ActiveReports

ActiveReports is designed to run reports as quickly a possible, so generally reports are generated and displayed on the viewer in no time. Since there is no benchmark defined in regards to the length of a report, it could vary from a very small report to a very large report. When working with a very large report, the report generation may take a while; however the user has no option to check on the report progress.

Fetch Unique & Sorted Parameter Values in Active Reports

ActiveReports is one of the most powerful report designers in the market. With its new PageLayout feature, it allows designing of reports at page level without using any banded sections. And therefore, it has become every developers’ first choice.

When designing a report there are many features which might be required to be included in the report. A Table of Contents page not only gives a report a more professional look, but also eases navigation for the users viewing the report. In this blog article, I will throw some light on how we can add a TOC page to a report. This will allow users to check what topic is located on which page and will provide them with the ability to directly navigate to the corresponding page using the hyperlink functionality. Let us first see how our TOC page will look like:

WPFViewer UI Customization using Expression Blend

Most third party developer components come with numerous features but one major feature that every developer wants is the flexibility to customize the control. ActiveReports 7 WPF Viewer is built keeping this in mind so as to give developers a freehand in customizing most WPF Viewer features.

Automatically Export a Section Report to Excel Using SpreadBuilder API

ActiveReports provides a lot of export options which include PDF, RTF, TIFF and XLS to name a few. Excel is one format which is very commonly used by programmers. ActiveReports does allow you to export to Excel; however there are some limitations and the output is not 100% WYSIWYG.