Completed
Last Updated: 14 Sep 2016 16:15 by ADMIN
Note: This is related to Support Ticket #985541

When generating a report, we'd like to use a font which is not installed on the system, but which is distributed with our application in a sub-directory of our application's install directory as a .ttf font file.  As part of application initialization, we're making the font available to the application using the below code.

        private static PrivateFontCollection _privateFontCollection;

              if (_privateFontCollection == null)
              {
                   string fontPath = "";
                    try
                    {
                       _privateFontCollection = new PrivateFontCollection();
                       var exePathF = System.Reflection.Assembly.GetExecutingAssembly().Location;
                       var exeDirF = System.IO.Path.GetDirectoryName(exePathF);
                       fontPath = System.IO.Path.Combine(exeDirF, "sub dir with font file", "fontfile.ttf");
                       _privateFontCollection.AddFontFile(fontPath);
                   }
                   catch (Exception ex)
                   {
                       Debug.WriteLine("Exception adding font file, " + fontPath + ", " + ex);
                   }
               }

With the above in place, we're able to specify the font face name provided by the .ttf file and the report works and correctly shows the font.  The issue is when we export to PDF.  It appears that even when we request full font embedding, the font must be installed on the machine (at the time the PDF is created) in order to be embeded in the PDF file.

What we need is to be able to create a PDF with the font embedded but without having installed the font to the machine.  i.e. the PDF generation code needs to be able to handle a font which is not installed but which is added to the application via the PrivateFontCollection class and embed that font in the PDF file.
Completed
Last Updated: 14 Sep 2016 16:13 by ADMIN
Created by: Randy
Comments: 4
Category: Reporting
Type: Feature Request
4
Please add support for PrivateFontCollection.  When the program is deployed to a location where it does not and cannot install system level fonts (for various reasons), it makes an application built with Telerik Reporting volatile.  

I submitted a ticket due to a conflict we ran into.  Telerik's  response was to install the fonts on the system.  However, the system controllers response is "this it why PrivateFontCollection was invented...you have the control to use any fonts you want."  As a result, a developer has to either give up Telerik (ex. for DevExpress which supports it) or change the deployment entirely which seems utterly ridiculous.  Due to some project constraints, we changed deployments in hopes of it being rectified.
Completed
Last Updated: 14 Sep 2016 16:09 by ADMIN
Created by: Pierre-Yann
Comments: 2
Category: Reporting
Type: Feature Request
12
Currently, we need to set the Height of the container to a very small value to collapse it to its minimum size when some children aren't visible.
This need to be made in code behind, or via binding, and we need to do it for each container which can have children (direct or indirect) hidden. Not developers friendly at all.
And this only work if the contain itself is always visible, otherwise no correct collapsing will be made (Telerik told me that "The space taken up by a panel item will be collapsed when the panel is invisible based on the panel's initial height.")

A container should always be collapsed to the height taken by its visible children. When someone want to have an empty space, he should use padding, not the height of an invisible item.
Completed
Last Updated: 14 Sep 2016 12:22 by ADMIN
Created by: Garry Goon
Comments: 1
Category: Reporting
Type: Feature Request
2

			
Unplanned
Last Updated: 13 Sep 2016 13:24 by ADMIN
Created by: Bruno Larose
Comments: 1
Category: Reporting
Type: Feature Request
10
I'd like to suggest that the behaviour (positions the viewer at the top) used for alternating between the bookmarks to the Report Header and Group Header using the document map, be applied to the Page Header too. It would be better, if the viewer always started at the top of the first page when using the Page Header.

Bug Report ID: 902125 -- Scroll Top when alternating between bookmarks

About the attachments:
-OriginalReports - these files show the reports without clicking on the bookmarks
-ReportScrollTopBetweenBookmarks - these files show the reports after clicking on the bookmarks
Unplanned
Last Updated: 13 Sep 2016 11:01 by ADMIN
Created by: Ale
Comments: 1
Category: Reporting
Type: Feature Request
2
Possibility to select BarCode Encoding based on value on record dataItem.
Under Review
Last Updated: 13 Sep 2016 10:48 by Nicholas
Created by: Nicholas
Comments: 0
Category: Reporting
Type: Feature Request
2
I like how with Kendo UI for MVC you have the option of placing the references dlls into lib/kendouimvc, so projects are not dependent on having the correct version installed (or having the telerik control panel installed on a build server), and when updates occur it will copy over everything and make sure you don't miss something. 

It would be nice to have an option in the upgrade wizard extension thingy to have a section for including telerik reporting and it will put the necessary dlls in your project the same way.

I can easily manually copy the files over, so this is just a pet peave thing, but it would be nice...
Completed
Last Updated: 13 Sep 2016 09:17 by ADMIN
Presently, when you use the Fields property, you can only access simple type properties : "= Fields.CompanyName", "= Fields.CompanyPhone". The complexe types are not accessibles via the Fields property. If you want to print a complexe type property, you need to use the expression "= ReportItem.DataObject.Company.Name", "= ReportItem.DataObject.Company.Phone".

In my opinion, this is not very intuitive. 2 differents ways to read a property depending of his type! It would be great to be able to access anything from the Fields property.
Declined
Last Updated: 30 Aug 2016 07:28 by Stefan
Created by: Kurt
Comments: 2
Category: Reporting
Type: Feature Request
3
Hi there, It would be nice if the vector images included in reports could be preserved when exporting as a PDF. I have some emf images which I use in our reports and when viewing everything is lovely vector, as soon as I export it though the image is converted to a bitmap.
Declined
Last Updated: 04 Aug 2016 00:20 by Ian
Created by: Timothy
Comments: 2
Category: Reporting
Type: Feature Request
1
We really need improved default controls in the html5 viewer:
 - DatePickers that allow null values (e.g. from From, To date ranges in reports)
 - Dropdown that isn't a list (for when there are large numbers of options e.g. Customer dropdown)
 - I can't go to page 2 on a mobile - there's no next page, previous page button displayed.
- Pinch zoom freezes on mobile (Samsung galaxy s4). See (advertisement) html5 viewer for a nicer zoom controls. in 1 icon that fits on mobile
 
Completed
Last Updated: 06 Jun 2016 08:14 by ADMIN
Created by: Justin
Comments: 7
Category: Reporting
Type: Feature Request
31
Interactive sorting would really help the HTML5 based report viewer hold it's own against SSRS.
Completed
Last Updated: 04 May 2016 13:45 by Dmytro
Created by: Dmytro
Comments: 0
Category: Reporting
Type: Feature Request
1
As of today, the only way to access the Report definition object from an expression is by using "ReportItem" global object and doing something like this:

  public static MyBusinessObject GetMyBusinessObject(ReportItem item)
        {
            return ((MyReportType)item.Report.ItemDefinition)._myBusinessObject;
        }

It's very inconvinient + it does not work in Parameter's Value/Text/AvailableValues expressions (because there is no ReportItem).

I think, the good and convinient way to work this around would be to have a new global object, named "Report", available in expressions.
Completed
Last Updated: 04 May 2016 13:45 by ADMIN
Created by: Pete
Comments: 1
Category: Reporting
Type: Feature Request
2
As reports are commonly based on dates, some means of doing date addition and subtraction would be beneficial.
Completed
Last Updated: 04 May 2016 13:45 by Michael Paulus
Created by: Michael Paulus
Comments: 0
Category: Reporting
Type: Feature Request
1
Add the ability in the WPF Viewer to consume reports from the rest service instead of from the local computer.  The html5 viewer has this ability and it would be nice to have the full viewer within my application to do the same.  All of my data access is through rest and I want my reports to work the same way.  
Completed
Last Updated: 04 May 2016 13:44 by sitefinitysteve
Created by: Bogdan
Comments: 2
Category: Reporting
Type: Feature Request
15
Keeping nested tables on the same page causes huge empty spaces on multiple pages. This is definitely not a proper way for implementing such things. This feature request is caused by this forum response: http://www.telerik.com/forums/nested-tables-makes-page-breaks-in-pdf

Please do not reply with 'grouping', crosstab or other proposals because data grouping has other limitations. Also please note that nested table is pretty common simple scenario for situation when data already is grouped which is almos always the case of ObjectDataSource scenarios.

Impact: Currently these half-empty pages cause report to look low-quality which is not acceptable for our clients. 
Declined
Last Updated: 16 Mar 2016 13:13 by ADMIN
Created by: sitefinitysteve
Comments: 5
Category: Reporting
Type: Feature Request
1
If I have my project set to point to a solution folder for the reporting DLLs...and I run the upgrade wizard it changes those references to be instead the installation folder for reporting, so then when I try to deploy (copy) a project...it tanks saying it can't find the DLLs...

If the reference isn't set to a telerik installation folder please don't change it on me
Completed
Last Updated: 16 Mar 2016 11:47 by ADMIN
Created by: Ollie
Comments: 1
Category: Reporting
Type: Feature Request
3
It would be good to use an expression to display visibility, so 'True', 'False' and Expression. The expression would just need to return a string value ("true", "false", "True", 1 etc.) that is passed to a bool parse and throws an exception if the expression can't be parsed.
Declined
Last Updated: 14 Mar 2016 14:07 by ADMIN
Created by: Ollie
Comments: 1
Category: Reporting
Type: Feature Request
4
Like the NeedDataSource, it will be nice if there was a PreRender event or similar.
So that way I could programmatically adjust elements based on the report parameters. Example: a column selection parameter (dropdown) that would then in the 'PreRender' remove or hide the columns from a table if the column name isn't in that multivalue parameter.
Unplanned
Last Updated: 14 Mar 2016 14:03 by Pierre-Yann
DocumentMap is using the order of report structure to create the tree. For the moment, the only way to change this order is using "Bring To Front/Send To Back" in report designer, which is badly named in this case, and awkward to use.

You should:
-add Bring Forward/Bring Backward functions
-document in DocumentMap help section that theses functions will also change the order in the report structure.

Ideally, a move up/down in report explorer view would be even better (and more intuitive).

Declined
Last Updated: 22 Feb 2016 11:05 by ADMIN
Created by: Pete
Comments: 1
Category: Reporting
Type: Feature Request
1
The only way to retrieve the Month Name is to use a User Function.
We have some issues where User Functions cause problems in deployment, when using the Stand-Alone Report Designer.
This seems like a basic functionality that's missing.