SSRS Design will not let me edit - reporting-services

When I open an SSRS report or try to create a new report in Visual Studio 17, it just shows me four columns of two rows, all blank. It won't let me drag my data over, and if I double-click, the only options are to add/delete rows and colums.

Related

SSRS - Visual Studio 2017

OK I've come across something that baffles me.
I've downloaded SSDT for Visual Studio 2017, version 15.5.2
I'm creating new .rdls. I use Reports --> Add --> New Item for Reports.
Have my DataSource and Dataset created, no problem. i use an existing stored proc to retrieve, and it's no problem.
But i cant' figure out why there is no DETAIL band. I mean, any item that is retrieved, is First(columnname) for a string column, or Sum(columnname) for a numeric column, etc. Why on earth can i not just have a detail row, for all the columns i select? Not having a detail band really defeats the purpose of a report in the first place. I can have a page header/footer for summarizations and such.
So do i need to use the Report Wizard instead? The wizard does not seem to allow me to select a stored proc, so that seems useless to me as well.
Why is there no Detail band when i create a report? i thought that was standard when creating a new report, when i used SSRS in the past.
Presuming you have placed a tablix or a matrix on the design window, Right click on the tablix.. select Tablix Properties and then set the Data set Name to your actual dataset in that window. You should now be able to select the columns as required.

SSRS - Two different reports in one Excel?

I am pretty new to SSRS, so forgive me if I am asking something that is either obviously not possible (or easy) - I haven't found what I am looking for so far!!
I have a Detailed report, which splits by group onto multiple Excel tabs (pages). I also have a separate Summary report which outputs onto one page.
I want to merge these two into one report, so the users receive just one email, with tab 1 showing the Summary report and tab 2 on wards showing all the Detail.
The datasets come from two stored procedures and whilst related, they are different so I can't use the same dataset.
Is this possible in SSRS?
Thanks
Mark
Take your Detailed report and insert a subreport at the start of it. Set the subreport properties to point your Summary report.
If you have any manually set parameters in the Summary report, you'll need to set them up in the Detailed report (if they don't already exist) so you can pass the parameters to the subreport.
Now you have a single report with everything in.

Create report base one number of records dynamically in SSRS

Let's say I have the following data:
In my SSRS report I have a parameter that prompts for MainID.
Now If I put MainID as 1, I should get one report. If I put MainID as 6, I should get 3 reports. Is there a way I can generate these reports dynamically using SSRS? Thanks.
I would approach this by creating a report that uses a List control, and has a page break between each item that you use to group by within that List. One report, a different page for each item of interest, SubID in this case.
Create a new report with an empty body.
Add the Data Source(s), Parameter(s), and Dataset(s) that are needed.
Add a List object to the body. Drag and drop it into the body from the Toolbox.
Set the Dataset for the list to the one you are using to return the data you have listed in your question.
In the Row Groups pane of the Visual Studio report designer, right click on the Details row, and choose Group Properties. On the General page, click the Add button under Group expressions, choose SubID from the Group on dropdown.
While in the same dialog, go to the Page Breaks page and check the Between each instance of a group option. Click OK.
Add a Tablix inside the List. This is what will show your data.
Add some fields to the Tablix. Add Detail and Notes, for no good reason on my part.
Run the report. If you have setup the data source and data set to properly run and filter base on your parameters, you should see something. Maybe an empty report.
Now (based on the data you provided), if you choose 1 for your MainID parameter, the report will display one page, but if you choose 6, you will get 3 page3, or however many records there are related to the parameter value for MainID in the database.
One report, multiple pages depending on the parameter/data. It's not a 3 different reports solutions, but something that could work for your situation.

How to create a sub report when I click on Particular sector of Pie chart in SSRS reports

I have the requirement to generate chart in SSRS 2008 and clicking on specific region of chart I need to generate sub report. I am already done with pie chart and the report but not able to generate the sub-report dynamically
I need to generate different reports when I click on different bars in bar graph
can anyone help with that
A Subreport is a report already embedded in the report.
I think what you want is actually a Drill Through report where you click on an item and a new report pops up showing you the detail of whatever data you just clicked on.
You'll need to create a new report with a table. If your query has the detail you need, you can re-use the same query otherwise you need to create a query to show the detail you want.
You'll need to a parameter to filter for the value you select from your chart. Your chart says Emp_ID but I am guessing that's just a count and you really want the text from the X axis (i.e. Deliver Client projects... ) - your employee's Experience.
When you've created the drill through report with the parameter for the field, go back to the main report and add an ACTION. Specify your new drill through report, Add the parameter by selecting it in the Name drop down and select the field you want to get the value from (the category Group field from the bar chart).
Now when you click on a bar, your new subreport will open with the detail filtered by the field you click on. If you click on the bar for Delivered Client Projects and proficient, your new report with a table of the 31 employees will appear.
Here's some more detailed info:
https://technet.microsoft.com/en-us/library/aa337477(v=sql.105).aspx
https://msdn.microsoft.com/en-us/library/ff519554.aspx
You need to have already made the sub-reports and set your chart elements to load that report on their click through properties - You cannot simply generate a report by clicking on a report element.
If you want to go to different reports depending on data behind the pie chart section that is clicked on, you can set that up either in your original dataset with a column for which report to load or you can add a switch statement in the expression for the address of the report to load. To handle your parameters, this is probably easiest done with URL addressing.

ssrs 2008 page breaks between tablixes

I have a new ssrs 2008 report and I am going to have tweleve (12) tablixes for twelve (12) different reports that a user can select on by using a parameter called 'optRPT '.
The main tablix will be setup by student number. The embedded tablixes are for 12 different reports. I am planning to have 1 main tablix and embed the 12 tablixes within the main tablix .
The same parameters and dataset will be used for all the reports.
I want the12 tablixes to to be exported to separate pages and display as separate pages when the ssrs 2008 report is executing. Page breaks will occur between when the student numbers change and when the reports change for each student.
Should I use conditional page breaks on a single rectangle, a rectangle embedded within a second rectangle, and/or in a table?
Thus can you tell me what you suggest I try to do to allow the page breaks to occur between when the student number changes and when the reports change for each student?
Would you show me how to accomplish this goal using pictures, examples, and/or the code that is rquired?