SSRS and pentaho alternative - reporting-services

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 :(

Related

SSMS 2016 - Mobile reports - creating custom control

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.

Web reporting library which is not SQL ReportViewer

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.

Assimilate existing apps?

I read all lot about rich client platforms and the OSGi framework, but stuck with this question: Is it possible to assimilate existing applications (either java-based or win32-based) in one application window?
I aim at connecting different kinds of (existing) application in one application (with Eclipse RCP) to offer the general window manager functionality (like resizing window, etc.) and additionally enhance it with inter-window communication or the like.
With SWT it is possible to write (kinda) native-looking applications and by using the OLE-Component I can integrate some functionality. What I would really like to know is if I can assimilate the whole window and integrate it somewhere else?
Important points are...
visual integration and
listening methodologies...
Thanks
There's an Eclipse based IBM product called Lotus Expeditor that does exactly this. If nothing else it's worth having a look at their datasheets, the trial code and the demos to get a feel for how it is implemented in the product.
You can change external application's window style to WS_CHILD, and set it's parent to your main window. Also remember to call AttachThreadInput(), it will help your UI handle focusing more correctly. In any case you will probably encounter many problems while trying to make multiple windows work together. I'm not sure if it's even possible to eliminate all the problems.

Crystal Report Viewer missing icons when hosted in Access

I'm using Crystal Reports XI Viewer Active control in an Access 2007 (but 2003 format) form. I'm using SQL Server 2008 as the backend. The viewer displays reports fine, but there are no toolbar icons. Buttons and tooltips work as expected, just no images.
Searching for this, I've seen countless references to this problem using the WebForms viewer, but not the ActiveX control.
I thought maybe it was a missing reference, so I added every Crystal version 11 DLL the References dialog offered. I suspect it may yet be another, but don't know what else to look for.
Has anyone else come across this? Any ideas?
(Please don't recommend using Access's built-in reporting instead. Business requirements dictate Crystal so my hands are tied.)
Adding all the DLLs is not going to do anything that dropping the ActiveX control on a form will not already have done. That is, using an ActiveX control automatically creates the appropriate reference in Access.
I recommend against utilizing any ActiveX controls (except the ones that are built in) in any Access app because there are so many installation problems they can cause.
Not all ActiveX controls are compatible with Access, so you need to check with your vendor to see if they think it is. If not, then you're probably out of luck. It's unlikely there are many Access programmers out there who've attempted to use a Crystal Reports ActiveX control in Access itself, as there's not much need for it in the vast majority of Access apps.
Is there some other interface that you can use other than an ActiveX control? What does it do? Display the report in a form?
Problem fixed itself after closing and re-opening Access.

What is the most common way to integrate reports into a .Net web application?

The following are the 3 ways that I know and would like to know the experiences from SO users.
URL-based
Report Viewer Control from Visual Studio
Web Services
Not sure what you're using as a report generator on the server side, but I've found that serving up reports in PDF format is a relatively pain-free, cross-platform way to go. Almost everybody has Adobe Reader installed.
Update: sorry, I missed the SSRS tags, but you can output SSRS reports to PDF:
http://www.codeproject.com/KB/reporting-services/PDFUsingSQLRepServices.aspx
I still recommend PDF for the delivered report format. Cross-browser and near-universal, two things that make me (and clients) very happy.