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
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
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
Type: Feature Request
2

			
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.
Completed
Last Updated: 06 Jun 2016 08:14 by ADMIN
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
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
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
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 Steve
Created by: Bogdan
Comments: 2
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. 
Completed
Last Updated: 16 Mar 2016 11:47 by ADMIN
Created by: Ollie
Comments: 1
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.
Completed
Last Updated: 15 Feb 2016 16:52 by Xorcist
Created by: Xorcist
Comments: 0
Type: Feature Request
1
Please consider adding a standard HTML5 viewer template that does not rely on things like Font-Awesome which is neither standard, nor adheres to any sort of disability compliancy (note: Font-Awesome Icons can not be read by screen readers, for the visually impaired). A better option would be to use Scalar Vector Graphics for the icons. It makes little sense to offer a single, non-standard, HTML5 template, out of the box... which forces the end developers to standardize it before it can even be used.
Completed
Last Updated: 10 Oct 2015 18:07 by balazs
F.e Jasper's SubReports have a property called DataSource. The sub-reporst uses this dataSOurce for rendering it content. The DataSource is always set on the Main report. Everything via designer, no need for coding.
Completed
Last Updated: 08 Oct 2015 08:20 by ADMIN
Created by: Steve
Comments: 3
Type: Feature Request
1
When I have a coded dataset (in NeedsDataSource) the designer has no concept of the dataset.  I would like to somewhere define the properties that would be available myself so I can use them from the explorer and in the expression editor...instead of having to keep going back to the codebehind to find the property names.
Completed
Last Updated: 08 Oct 2015 07:35 by ADMIN
I have attached reports in PDF and excel format. When we export a report to excel file, the resulting excel file has extra empty rows as you can see in the attached excel file. Rows 10, 12, 15, 17, etc are extra rows. Can those rows be automatically removed and rows with data automatically expand?
Completed
Last Updated: 07 Oct 2015 13:00 by ADMIN
When providing custom UI in the ASP report viewer (may also include other viewers) to facilitate the selection of report parameter values, it would be useful to be able to get the available values.  Currently only the definition of available values can be read from a report, there is no mechanism to actually get them without reading that definition and generating your own SQL query etc from the SQLDataSource.

Resolving the values ourselves is dangerous, from a data integrity point of view.  We are re-writing the mechanism to get the values which may not fully reflect the report designer’s intention as we may miss duplicating all of the functionality the report engine does when it processes available values.

The reason why this would be useful is that the current report parameter UI supplied by the viewer is extremely basic and limited.  For example, sometimes we may want to select values from a tree view.  We may wish resolve them through a series of wizard steps.  Either way, being limited to the basic UI doesn’t fit well with individual solutions.

I base this request on the currently available functionality in Microsoft’s reporting service.  This does currently have a function we can call for the reasons described above. 
Completed
Last Updated: 07 Oct 2015 12:15 by ADMIN
Created by: Kevin
Comments: 1
Type: Feature Request
1
Add support for the <pre> tag.  This would allow content to be added to the HtmlTextBox without having to worry about encoding it properly.  We use the HtmlTextBox frequently in situations where we want to apply mixed formatting.  

This would help in several scenarios.  One scenario that came up recently was when I wanted to render literal space.  I got around this by replacing every other space with a non-breaking space but the pre tag could have made this much easier.  Other situations involve getting text from the database that could include a < or > symbol which we have also got around making sure we run the text through an HtmlEncode routine.
Completed
Last Updated: 07 Oct 2015 10:40 by Pete
Created by: Pete
Comments: 0
Type: Feature Request
1
The order of the items in the Border Style Properties should be changed such that Solid is the second item in the list, after None, as this is the most frequent option. This would allow the Border Style to be changed to Solid with a double-click.
Completed
Last Updated: 07 Oct 2015 09:58 by ADMIN
Created by: Imported User
Comments: 1
Type: Feature Request
2
I am using Telerik Reporting with MVC 5, and would like the ability to use the custom parameterEditor with MVC. If anything, I'd like to be able to create it with razor MVC, and then use jquery to add the parameterEditor.
Completed
Last Updated: 07 Oct 2015 08:56 by ADMIN
Created by: Edu
Comments: 1
Type: Feature Request
4
In general I quite like the Stand Alone Report Designer but one thing that is a bit painful is that the default height of new fields are way to big. About half the current height would be more appropriate. It wastes time to have to resize every field after adding it, and especially also having to also shrink the height of details section is you added a new field to it.
It would be ideal if you could add a configuration section where everyone can specify their own default values such as field height but page size would also be handy.

Thanks for a very handy product.

Regards

Edu