One Report viewer, many reports - winforms

I am converting a application where we used a local server with SSRS for reports. Corporate has now decided that instead we will use a corporate server and Tableau and ditch SSRS. I now have 20 reports that only need to be produced locally. I have decided to produced them as RDLC reports and display\print them with Report viewer. At this point the only way I know to do this is with 20 RDLC's and 20 Report viewers Forms. I am wondering if it is possible to have one "Report viewer form" that I can pass the RDLC I want to show. It just seems like a cleaner solution.

Related

SSRS Reports transferred to different server

I have several SSRS reports that need to be transferred to another server. Currently, all reports and SSRS reside on the same exact server as SSMS and all databases. I was wondering if there is a simple way to essentially take everything I have on SSRS (All Reports) and transfer them along with their data sources to the new server that I have. I know downloading all reports and uploading them to the new server is an option but I was wondering if their is an easier/more logical way to go about this process. After completion, SSRS and the SQL Server will be on different servers but still able to work together.
I have had really great experiences with an old (2007) program called "SSRS Scripter" (from Jasper Smith). It seems like it has been absorbed into a newer product called SqlServerFineBuild (which I have never used). The original stuff is a little hard to find, but very nice to work-with, imo.
Microsoft also has another product called Reporting Services Migration Tool (free) https://www.microsoft.com/en-us/download/details.aspx?id=29560 It is a command-line util and isn't the easiest or most-helpful. It has a UI-mode, but it isn't very user-friendly.
Both of these will only extract report files and settings from an existing site. You still need to use VStudio (+ reporting add-in) (and then some RS project work/design/config) to re-deploy.

How to access the data base behind IBM Cognos Report Studio

We are using the IBM Cognos Report Studio for Making the Reports.
And we have 1000s of reports developed and using.
Now i need to fetch all the SQL queries written in these 1000+ reports.
For that at present i am opening the report studio for each individual report and getting the query.
But it is very tedious job and taking months to get all the SQLs in these 1000+ reports.
So i am looking for a way to get all these queries from database behind Cognos studio.
Does these report parameters (including the SQL) store in a Database or only in Contentstore?
If it store in DB then is it possible to access the Report Studio in a Database tool like Oracle SQL Developer?
So that i can fetch all the SQLs in one shot from the database table.
Thanks for the help!
My experience migrating from one reporting product to another is like what you are asking. I think I had 7000 reports that I was aware of plus many reports sitting on workstation hard drives. At some point along the way we realized that the new product had different features than the old one, so report redesign was a good option in most cases. It took 18 months once we actually started working on the reports. That was to replace the 700 "standard" reports. Users were on their own (with support from IT and subject matter experts) for their custom work. I now have about 19,000 reports in Cognos.
Except where the report developer wrote SQL in a SQL object in the Queries area, Cognos reports do not contain SQL code. Cognos generates the SQL at runtime based on the report spec and user interaction (what parameters they set, what page the opened, etc.). Short of writing your own report spec parser, duplicating the work that Cognos does for you, there is no way I know of to generate the SQL.
One possibility: I haven't dug too deeply into the Cognos SDK. There may be a method there to generate the SQL for each report. Then you can do it automatically. Be aware that for thousands of reports you'll want to run this process during non-work hours. It could run for hours and may use a lot of resources.
Another possibility: Turn on native query logging (Cognos Administration | System | All dispatchers | | Set properties | Settings | Logging | Check the boxes for "Audit the native query..."). Then have a person, a product like those from Motio, or a Cognos SDK program you create yourself run every report. Then you can get the SQL from the Audit database. Of course, the problem here is answering prompts. It will probably take a person to run these.
To add two columns to a list, or two data elements to a report or page header or footer, or two filters (I don't know what you mean by "clause"), you'll want to use the Cognos SDK.
Choose relevant examples of different types of reports.
Examine the XML report spec for each of those reports.
Determine how to identify where the new element should appear in the XML.
Write a program (probably in C# or Java) to use the SDK to...
inspect every report in your environment.
determine which pattern the report fits.
add the data elements.
save the report.

Promoting SSRS 2016 Mobile Reports

I am looking for a solution for promoting SSRS 2016 Mobile reports and their associated data sets between environments. Given that the link between the mobile report and the Shared Datasets is based on a GUID, I don't believe that it is possible to do this manually. Losing the Dataset breaks the Mobile reports rendering it inoperable - so you can't repoint it manually.
Does anyone know of a tool which may be able to assist?
Thanks
I just answered a similar question: https://stackoverflow.com/a/47405245/2310818. Basically there are PowerShell commands created for downloading and uploading individual items/folders from one server to another server. I think that will help you migrate Mobile Reports across servers.

SSRS 2005 to 2012 migration - microcharts

We have some reports created in SSRS 2005, which uses Bonavista Microcharts plugin to show microcharts.
We would like to upgrade the reports to SSRS 2012 now, but I couldnot add the XLCubed dll to SSRS report toolbox(which worked perfect in SSRS 2008). It is throwing an error saying "There are no components in this dll that can be placed on toolbox".
I can't even go back to Sparkline in SSRS 2012, because that would require a complete restructure of Dataset. The dataset is designed for Bonavista plugin, the microchart data is combined with a pipe (eg, 500|200|300 etc).
Any change in DS means we will have to make changes in around 300 reports, do we have any 3rd party microchart tool available for SSRS 2012, that is similar to XLCubed microcharts/Bonavista microcharts?
You should take a look at: Nevron Chart for SSRS
Full disclosure: I'm in no way affiliated with Nevron

Crystal report or flow document in WPF

I have wpf application and it needs report printing. for example daily, monthly sales. Should I use Crystal report or Flow Document with tabular will do? I know this is naive question.
I need faster and free reporting solution....
thanks
Microsoft SQL Server Reporting Services are well worth looking in to: in my experience far less buggy than Crystal and all you need to is add a Report (RDL) file to your project and drag on a viewer (with WPF may be necessary to host it in a WindowsFormsHost control, though). Or you can go the whole hog and install SQL Server with reporting services, so that the reports are processed on the server. You get a load of decent export options (PDF, HTML,..) and there's plenty of flexibility and customisation for logic and rules in the report.

Resources