Is it possible to create a custom third party for Reporting Services?
The Dundas chart controls are an example of this however I am unsure if support for these have been internally built into SSRS..
Yes.
After consulting google I've found that SSRS has CRIs (Custom Report Items). These can be created in a .NET language by implementing the ICustomReportItem interface (for the rendering) and inheriting from the CustomReportItemDesigner class (for the designer). These use the Microsoft.ReportDesigner and Microsoft.ReportingServices.Interfaces namespaces.
There is also a restriction in CRIs that the end output needs to be an image. This would make any interactivity very difficult.
For more information see
Jazz Up Your Data Using Custom Report Items In SQL Server Reporting Services
Creating a Custom Report Item
The Dundas controls have some internal knowledge of SSRS (although they are build with the public API). For example they workaround certain SSRS CRI limitations using reflection - I found that by default in SSRS 2008 CRI can have only one drill trough action - something that Dundas and other vendors (Nevron) by the way workaround...
Otherwise interactivity will be limited to Tooltip, URL link, Bookmark and Jump to Report actions for all custom reports and the image output is only raster.
Related
Is it possible to create Custom (own) controls for the SQL Server Mobile Report publisher? Meaning own graphes (Gauges), styles, maps, etc...
I was unable to find any information about this topic on Google (or other sites like SO). Few days back we had lectures/training with some developer (basics of Reporting) and he shortly said that it is possible, but we haven't got time to go through it.
My expectations (as an answer) is explanation what tool can be used and/or link to tutorial.
Possibly also some information (with source) that this cannot be created in version 2016.
Short story: It is not possible to create custom control in Mobile Reports Publisher as of now (March 2017). There is no support in the software itself. However Microsoft will allow store/use Power BI reports within Reporting services.
Long story: I've reached out the tutorial guru and discussed this further. We've found that the original statement is not true and mobile reports cannot be adjusted in a way of creating new control or modifying style sheet.
But: Since Mobile reports are sort of family with product called Power BI, Microsoft has decided (as described in MS Technical preview - January 2017) to support Power BI Reports on next version MS Reporting Services. And as there can be done some visualisation changes and even create new controls, most likely we will be also able to create our own control.
I am trying use SSRS as a reporting solution and love all the features like scheduling and export to various formats that comes with it. But I want to also have interactive charts and wonder whether SSRS can do that. I don't think it can do it natively but does any one knows an add in or a workaround?
I am trying to achieve something like below ?
http://www.zingchart.com/gallery/chart/#!line-chart-with-crosshair-tooltips
Many thanks.
V
As you said SSRS doesn't support this sort of interactions natively, it is very limited about to presentation and HTML customization, also interaction via JavaScript is almost null.
Dundas offers third-party controls to create great visualization but I am unsure about using Dundas MS Integration you can create the specific visualization you need.
Telerik offers another product to integrate with SSRS and create custom visualization.
Technologies offered by Microsoft:
Also if you own a SQL Server Enterprise license you may want to use Datazen, a fantastic alternative to SSRS to create interactive visualizations compatible with multiple platforms and devices. PowerBI is another option you have to create interactive dashboards and reports.
I am using Microsoft Reporting Services to provide users with custom reports. I create them in Business Intelligence studio, deploy them and have a website where users can view those reports.
Now i need i new tool to do almost the same. I need to create reports and users has to be able to view them in PC, Mac, mobile phone, tablet, etc. Microsoft Reporting Services has some problems with Android and iOS, and that is the problem for me. Users cannot scroll the report (if it is longer thant report viewer window), expand does not allways work and etc.
I need a tool, to create same reports and allow to view them anywhere. I was thinking about pentaho, but it is no exactly what i need. Maybe somebody has any solutions?
Pentaho's analyzer tool is good on tablets/mobile but unfortunately it is EE only, not community/open source.
If you're happy with enterprise another option is yellowfin?
Alternatively with the community edition of Pentaho you can make use of CTools and there is a very good dashboarding framework with explicit support for mobile devices - may be worth looking at that?
Why exactly is pentaho "not exactly what you need" ? What are your perceived issues with it?
I have not used pentaho. However, I know any limitations in the web viewer control are based on browser support and interpretation. One workaround to these limitations is to reference the reportexecution2005 interface in your project and call the Render method with HTML40 format and designate HTMLFragment in the device context header, this will return the report html content as a byte[]. However, any custom paging/printing/zooming would have to be re-implemented in your web app :(
I deal with ReportViewer and RDLC since 2005.
Ever since that I am failing always in new troubles and problems, It most time working okay but also It sometime give me so much headache.
Common stricture for reporviewer for me is that only working as should work in IE.
So I start wondering is there time to look for other library which can replace ReportViewer.
Most of time I developing business apps, so called ERP.
I am looking for library which can be included in project written in C# asp.net web forms, can also use local resources as printer , paper properties and others, reports should be able to develop separately in different layer.
I know that there is Report Bulder for Delphi and I guest that there is other reporting library for asp.net C#. Does Crystal Reports can work on WebForms ?
Are there any other which can bi installed inside Chrome or Firefox as extension.
You can try our SharpShooter Reports. It is optimized for ASP.NET MVC however you can easily add it to any HTML page as it needs only several lines of JS code.
The shop that I am working part time with is new to Microsoft CRM. I just want to survey what projects have developers done to the system to extend its capabilities.
I can break the work I did into four sections:
Tailoring - Simple field level changes. A lot of this is just making sure the fields and language suited the business I was developing for.
Customisation - More complex changes, generally needing JavaScript and maybe ASP.NET. Some examples would be to use an IFrame and pass values to it from a CRM form. The IFrame would then do interesting things like mapping, charting or give you buttons to do other things. For buttons I would often times use JavaScript to replace the outerHTML in the HTML dom of an IFRAME to show a button rather.
Integration - using .NET to connect MSCRM to other systems. Connected it to Great Plains, Speech Server, SCOM (was called MOM back then), custom LOB systems etc... One interesting one I did was to develop a SSIS component that wrote into MSCRM via the web services.
Reporting - Building reports. In reporting services and in Excel. Excel made for great dashboards because of the dynamic update nature of it.
I have a few (war) stories up at http://www.sadev.co.za/taxonomy/term/7 if you are interested.
I (and others) have implemented a LINQ query provider for the web service layer http://www.codeplex.com/LinqtoCRM.
I did some work with CRM 3.0. My work enhanced the program and turned it into a Document Management app, where you could scan and upload documents based on a case, contact, customer, vendor etc. The .NET SDK back then could have used a bit more work, but I hear with newer versions of CRM it has gotten better. CRM allows for attachments but not at all levels, more at the case level.
We extended 3.0 to send text messages rather than email. There are tools available (for 4.0 at least) to do that now, though.
We also extended it to push service appointments through to Exchange, as due to the workforce being mostly mobile they did not have the CRM client for Outlook.
Two other major areas of development not yet mentioned are plugins and custom workflow assemblies.
Plugins allow you to intercept many of the messages that CRM processes to insert custom logic. The possibilities this gives you are endless because you can intercept all kinds of messages including Create, Update, Delete, and even Read!
Custom workflow assemblies are assemblies that you register with CRM that integrate with CRM's workflow UI. Often times, they perform simple tasks that are useful when modifying form data. Other times, they are more complex like sending status reports.
Custom workflow assemblies are always listed beneath the native options. In the screenshot, everything below "Stop Workflow" was added via a custom workflow assembly.