I'm practicing to make a dynamic columns report following this guide.
In the article Dataset properties windows looks like
However, when I tried it myself. Mine was like
I guess I might miss some setting then I search such as "SSRS DataSet Properties", "SSRS DataSet Properties options", "SSRS DataSet Properties only General option" but couldn't find How to list all options like the article.
My Visual Studio is 2013 ultimate and SQL server version is 2014 enterprise.
Your report is not SSRS (SQL Server Reporting Service)
Make sure you create ssrs project like image below
Related
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
We are a development firm integrating Crystal Reports 2013 into our software. I need the ability to remove the database name from the SQL Query generated by Crystal Reports. We have customers running multiple instances of our software using the same data server. So we need to remove the database name so when it connects it uses the database specified in our file.dsn for an ODBC connection. We are using SQL Server as our data source. Any help would greatly be appreciated.
It depends on how you're using Crystal (this answer may or may not apply to your scenario). If you're using the .Net objects (in VB or C#) and programming against them you can switch out your connection information programmatically. It is finicky about the order in which you do it (e.g. you need to change the connection in the report and all sub reports, etc.).
I have two blog posts that have VB and C# with them that address changing database/connection dynamically through code, they are a few years old but they should still apply:
http://www.blakepell.com/2012-05-22-crystal-reports-extension-methods
http://www.blakepell.com/2010-09-17-crystal-reports-changing-the-database-connection-from-net-subreport-links-and-the-case-of-the-missing-parameter-values
On a side note, if you don't like the SQL that Crystal Reports generates you can always use a "Command" where you input your own SQL and then Crystal treats it kind of like a table (or you can take the SQL it generates to get your started and alter it to your liking, copy it, change it, then create a command with it).
Crystal reports uses that query for generating the schema for the report which you can change the connection or change the query inside the code of software but the schema should be the same,
perhaps you are not setting the connection of report by code successfully, you have to set the parameters and change the connection inside the code which loads the report if you do this successfully then you'll see the report.
I'd like to build a report in SSMS so that you can click on an object, choose the report, and it queries a data source (not the server you're looking at itself) to return information about that object.
All the SSMS reports I've seen use an empty data source (Data Source=.), so that SSMS runs it against whichever database/server/object you're clicking on. I'm saving historical info on a different server.
I know it's possible; according to http://sqlbg.wordpress.com/2011/03/06/how-to-create-custom-reports-for-sql-server-management-studio/ there are 6 parameters passed. I'd like to run a query against my data source, ideally passing those 6 parameters to an SP on my repository data source.
I took the code in the link above and created an RDL, then imported it into my project (SSDT and BIDS 2005 both; same issue). It works in the Preview mode, returning a dataset from an Embedded Datasource in the report - but when I open the RDL in SSMS, I get "invalid object name "mytablename"' (where mytablename is the name of the table in my query). So it looks like it's not properly using the data source. Profiler confirms this - there's no login to the server at that time.
I have successfully reproduced the problem in SSDT and BIDS 2005 (8.0.50727.4039, Microsoft Visual Studio 2005 Tools for Applications)
Many thanks!
It appears that SSMS will ONLY use the SQL Server you're clicking on as the data source, no matter what you actually use. This is probably for security, but it makes cross-server reports more difficult.
To work around this, I created a linked server (RPC OUT on, collation compatible = true), using a specific user who only had read permissions.
If anyone knows of any cross-server reports that work in SSMS, please let me know - I'd love to know how they did it.
I am currently looking into developing and designing the Report service system for work. My user does not seem to have access to Report Builder etc. I have given access to the below roles, but all I can seem to do is view report, create new folders and upload.
Browser
Content Manager
My Reports
Publisher
Report Builder
Does anyone know what I need to do to resolve this?
Thanks
Have you tried following the instructions on MSDN?
(These are the instructions for SQL 2008- I think the process for SQL 2005 is similar but may differ slightly)
I am working on an ASP.NET (3/5) web application. In the application, we assemble lists of classes from a variety of data sources. I would like to create a report in SQL Server SSRS that renders a report from the contents of one of those lists, without pushing the list to the database (in fact, it would be a violation of a bunch of rules if we did that). Right now we are using SQL Server 2005 but we are considering a move to 2008. Is what I want to do possible and, if so, how do I do it?
Reporting services offer something called as DataSet extensions. You may use that to render the report from your custom data source. You do not need to load them back into database. However, certain editions of SQL like SQL Express reporting services does not support dataset extension.
You might want to use the ReportViewer control which ship with Visual Studio 2005 and Visual Studio 2008.
It can run in a "local mode", which doesn't require a Report Server backend. You simply drop it from the VS toolbox onto an ASPX form, then wire it up in code with any IEnumerable collection as its datasource, and then provide it with a report definition file for local mode (RDLC).
The RDLC file is basically the same as the original RDL (report definition language), but it omits a few things like the datasource, which is provided by your application. The ReportViewer control contains a smaller version of the report processing engine, so that at runtime, it "couples" the RDLC you provide with a data set or bindable collection, and it does the rest.
For more details on this control, check out the following site: www.gotreportviewer.com
HTH