DataSet panel (Report Data) in SSRS designer is gone - sql

In the layout screen of an SSRS designer e.g. Visual Studio, I have lost the report data panel.
It has disappeared and I can't remember what it is called in order to get it back.
This usually lists the following items:
Built-in Fields
Parameters
Images
Data Sources
Datasets
Previously it was in the same area as the general Toolbox and Server explorer panels.
Does anyone know how to restore it?

With a report (rdl) file selected in your solution, select View and then Report Data.
It is a shortcut of Ctrl+Alt+D.

If you are using BIDS with SQL 2008 R2 you can only get the "Report Data" menu by clicking inside the actual report layout itself.
Click inside the actual report layout.
Now select "View" from the main menu bar.
Now select "Report Data" which is the last item.

With a .rdl, .rdlc or similar file selected, you can either:
Click View -> Report Data or...
Use the keyboard shortcut CTRL + ALT + D

For future people CTRL+ALT+D or just view > report data in ancient ssrs 2008 VS BI. In newer 2017 SSRS, it's still the same. Funny how they change a bunch of things around, yet kept this the same.

View -> Datasets (bottom of menu, above Refresh)

First you have to click on the report, Then
View -> Report Data

If you are working with SQL 2008 R2 then from View---->Report Data option at bottom

Related

Cannot create MS sql stored procedure using SSMS

I am trying to use the current versions of SQL Server Management Studio with Microsoft SQL Server Express (64-bit) to create a Stored procedure.
I’m following the https://msdn.microsoft.com/en-us/library/ms345415.aspx guideline.
When I get to step 3 and right-click on “Stored Procedures” the popup menu I am presented with does not include the “New Stored Procedure” option. Instead, at the top of the list of options that are presented is the option “Stored procedure…” When I click on this I get the ASCI text block “Template Generated from Template Explorer” displayed.
What I was expecting was that the “Specify Values for Template Parameters” Query Editor Pane would have been displayed and that the data I entered into it would have been reflected in the “Template generated from Template Explorer” text block which would have been displayed next.
Can anyone tell me why the “Specify Values for Template Parameters” Query Editor Pane isn’t being displayed?
You can call that dialog by using the key combination Ctrl-Shift-M.
Most likely they are not showing this dialog automatically anymore, in order to let the user change the script first and then call the dialog when ready.
New query tab in CTRL+K,CTRL+X, you can use the combination.

I'm not seeing Report as an item I can add to my project

I am using Visual Studio 2013, Express version. I need to create a windows application that will allow users to generate reports. So I downloaded the ReportViewer 2012 RT and successfully added the ReportViewer dll to VS. So now I have a ReportViewer component in my toolbox I can add to a form.
Having never used ReportViewer before, I'm not sure where to go from here. I did find this page about how to add printable reports: http://msdn.microsoft.com/en-us/library/ms233804.aspx
The thing is, it gives these steps: 1) Drag a ReportViewer control from the Data tab of the Toolbox onto your form. 2) On the Project menu, choose Add New Item. In the Add New Item dialog box, select the Report icon and click Add. 3) The Report Designer opens in the development environment, and a report (.rdlc) file is added to the project.
After completing step 1 I do not see 'Report' in the list of items I can add. I do not see any other 'Report' components listed in the toolbox, either.
Does anyone know what I am missing?
I did a lot of searching found discussions about getting the ReportViewer in the first place that then stop there, or about using Report Builder. Based on my understanding of Report Builder, though, that is a SQL Server component and is for use in reporting on SQL server data...the reports in my application are to be based on local data (internal arrays), not SQL related at all. So I should just need the ReportViewer, right?
Thank you very much!
Crystal Reports offers an easy way to display repots:
Report rpt = new Report()
for (int i = 0; i < ds_consultsql.Tables[0].Rows.Count; i++)
{
ds_tableintheproject.Tables["table"].Rows.Add
(
new object[]
{
ds_info.Tables[0].Rows[i]["camp1"].ToString(),
ds_info.Tables[0].Rows[i]["camp2"].ToString(),
ds_info.Tables[0].Rows[i]["camp3"].ToString(),
ds_info.Tables[0].Rows[i]["campx"].ToString()
}
);
}
rpt.SetDataSource(ds_datos); reportesVW.ReportSource = rpt;
reportesVW.DataBind();
you just desing the report add your data from a datatable create in the proyect

Crystal report for the project

I am doing a project using vb.net and sql server. I want to know how to create crystal report dynamically,i.e, when the user press the "Create report" button a form has to display where he can drag and drop the fields whichever he wants to display and save the report for future use
is not clear, you want a crystal report designer like the one in visual studio?
if so, you can check http://www.brothersoft.com/crystal-reports-download-79905.html
if not explain better.

Hide a field/paramater in SSRS

Is it possible to hide a field in a SQL 2008 Report, based on the value of a parameter? I'm leaning towards a custom application and if push comes to shove I'll have do manually code each piece, but I would like to leverage SSRS as much as possible. I've included a screen shot of the report before it is populated. The area in red is what I would like to hide say, =iif(X=1,true,false)
Set up the Expression In Text box Property >> Visibility >> Show or Hide on axpression.
=iif(X=1,true,false)
Hope this help..
Look for the screen shot and more detail click here
using SSRS manager, Parameter field cannot hide programtically. but you can create asp.net webform with SSRS report. MSDN link

RDLC Report Data doesn't update to reflect changes

On my RDLC page, the "Report Data" window shows a custom dataset that it pulls fields from to display. I've modified this DataSet with some additional tables. However, these tables aren't shown and therefore I'm unable to select them for use in expressions (in the Expression window, under Datasets, there are only the tables that were originally there, not the additional tables I've added).
Refreshing the data source doesn't do anything, and if I right-click on it and select "New Dataset", I'm unable to select the parent data source (it doesn't appear in the drop down list). What I mean is, if the data source is called "MyDataSet", and under that are other DataSets, if I right-click and go to "Add Dataset", it brings up the dialog box but "MyDataSet" is not in the list of available Data sources, even though I'm specifically saying I want to add a datatable to that data source. The other, existing, datatables list it under the data source, but new ones do not.
How do I refresh the data source so I can access these new tables in my report?
This is an old question, but I was having this problem too and I'll mention my answer for future googlers.
In the Report Data Window (which automatically appears for me when I am editing a .rdlc file), I had to Refresh my Dataset (same name as the DataSetName in the Tablix in my .rdlc Report), and then that updated the XML of the .rdlc file. The new fields are then available to me.
I have the same problem with Visual Studio 2010 Premium. You must do this step:
Re-build the project that contain your Business Object
Restart Visual Studio
Refresh your DataSet (Report Data --> Right click on DataSet --> Refresh).
I managed to get this working (for SSRS in C# using a Dataset that points to a Stored Procedure) by:
hitting Shift+Alt+D (which opens the "Data Sources" window)
In Data Sources, select/click the table you want to update
At the top of the window there are icons (I'm using VS2012). The 2nd from the right is "Configure Data Source" - click it and it will open a new wizard window that will appear to be refreshing everything.
UN-check the column that is no longer applicable and/or check the new column (if the values aren't already checked/unchecked).
Go back to your "Report Data" window (Ctrl+Alt+D) and right-click on your Dataset and then click "Refresh".
All the columns should be updated at that point.
Have you tried rebuilding your project? I had to do this after changing any business object.
I had this issue for hours on VS-2008. Tried everything and at the end what worked was just to close and open it VS again.
I can confirm that just closing the solution and reopening it, with later refreshing the DataSet from Report Data window worked for me.
Seems like there is no need to restart VS.
I got the same issue in visual studio 2012. I solved it, here is the steps,
Press Ctrl + Q and type Report Data (If No Report Data window available)
Expand Data Source node to find the data set (I have used Data Set)
Right click on the Data set and select Refresh (Simply refresh the data source)
Delete the dataset and again add it with ur query or usp...
If you are using a database source the likely culprit is that you didn't create the query with select *. Without the * the query will always be static and new fields won't appear. HTH
For visual studio 2010
Open Your Data Set (.xsd file)
Right click on data set click on configure
Click on Next Next than finish
On your dataset click refresh than Changes willbe display.
Sounds like same issue is happening on VS2019. I could resolve the issue by only restarting Visual Studio, nothing else worked!
This is the only solution worked for me.
After updating the DataSource properly, open the .rdlc file in NotePad and add the newly added Field manually. Then it will be available to use in the report.
Had the same in VS2019 using an object datasource, right click and refresh on the dataset in the Report Data window had no effect until I changed the build configuration from x64 to Any CPU, then it worked as expected. Once it updated changed the build back and all was well - not at all flakey!
As ChanthJ said -
It is the only solution worked for me.
After updating the DataSource properly, open the .rdlc file in NotePad and add the newly added Field manually. Then it will be available to use in the report.
steps
Assuming you Data source is fed by stored procedures, the following worked for me (On Visual Studio 2017): -
Make the necessary changes in the source stored procedure in the Database(new Field Names etc.).
Double click the .XSD file from the Solution Explorer to open it
Delete the associated Data Table / Table Adapter.
Add the Table Adapter back into the .XSD file (the changes will be reflected)
Save and close the .XSD
Open the .rdlc report designer.
Press "ctrl+Alt+D" or Click View > Report Data.
Expand the Data Sources node.
Right Click the Data Source.
Select "Refresh".
Expand the Datasets node.
Right Click the Data Source.
Select "Refresh"
The changes will now reflect and be available for selection on the .rdlc
report designer