I have an Access DB that is used to track employee quality audits. A team completes the audits and would like to send a report each quarter to each of the employees with their findings. This could be 60+ reports each quarter. What I would like to create for them is a reporting tool that will allow them to select a Manager and click a button that will generate a report for each of the employees that report to that manager.
Is this possible to do without creating a report for each employee and calling each report based on the manager selected? Because of employee movement (terminations, transfers, promotions, etc.) I would like to see if a solution is possible dynamically but I am not sure how to accomplish it.
The table used for the report lists all of the audit details such as who the manager is. This may change during a quarter and be updated in the table so that audits follow the employee to their next manager; so the reports would need to be based on who the manager is as shown in the table.
I'm sorry if I left out any pertinent information; please let me know if you need any more information and Thank you in advance for any help you are willing to provide.
Related
I have a query which keep coming back on my oracle database, without ever finishing.
I identified that it came from SAP Business Object, more precisely the WIReportServer.exe process. I have the Windows PID of the process.
Is there a way to find which BO report is linked to this process ?
Thanks
Yes, you can use the WEBI Admin Tool. Find the WebI Processing Server that matches the PID you have, click the gear icon to open it, select "Activities" from the Perspectives dropdown, then click the refresh icon at the far right. This will present a list of all currently-processing activities. You can then get the properties for each activity, which includes the user name and report name.
If this is a recurring issue, it might be easier to just add an END_SQL parameter to the universe. This will add the BO user name and report name as a comment in every SQL statement that's generated. You can then quickly identify the user just by checking the currently-running SQL in Oracle. See here for more info.
I have a report built in SSRS to show the current projects that our teams are working on, each one dedicated towards a business group (Marketing, Retail etc). Is it possible to have this one report be sent out to each business group but only showing its own respective business group? So for marketing, have retail projects invisible etc. I have looked into adding parameters and somehow incorporating them into the Subscriptions but I have yet to figure it out, excuse my lack of knowledge on the subject and sorry if this thing has been asked before! Thank you!
This is what Data Driven Subscriptions are perfect for.
In your report, create parameters that you can reference either in your report to show or hide different elements (using the Hidden property) or in your query to limit the data that is returned.
Then, set up a query that details who you need to send the report to and the various values that you would need to run the report against for their particular requirements. This query is then used by the data driven subscription to run the report, with the specified parameters and send it to the given email address.
That is it.
Think of it as giving a list to a colleague and saying "For each email address in this list, run the report with the parameter values next to the email and then send the report that is produced to the email address." but instead of a colleague doing the actual running and sending, it is SSRS.
I am new to SSRS and I just want to know if it is possible to loop through datasets in an SSRS report and save each dataset separately as an Excel spreadsheet.
For example, if we have a report with 5 managers, if you click on each one of these managers you can see/drill down to all the supervisors that are under this manager and if you click on any of those supervisors you can see all the employees that are under that particular supervisor. Now, what I'm trying to do is I want to save each one of the managers' (and supervisors' eventually) downline in an excel document (although it really can be in any format as long as they can later drill down on it) so that each manager can only get his/her own supervisors/employees. Can this be done in SSRS and if so I'll try to figure out how. Also, if you think there is a better way to restrict every manager from seeing every other manager's supervisors employees please let me know. The report that I currently have is perfect but everyone can see other people's supervisors/employees and their data.
Thanks!!
if you want to generate flat files to send out, then you have to create a parameter on your report, deploy it to the report server, and then create 5 subscriptions to that report.
in each subscription you can set the parameter and where you want to write/email the file.
If the subscriptions part doesn't work well for you (if you have too many to manage), you can use data driven subscriptions (enterprise edition feature), rs.exe scripts (if you figure out how it works), or use my new cool tool (http://busysreports.codeplex.com)
also, you don't have to generate flat files, you can also set up some security so when the managers open the report in reporting services they see only their data.
I am writing departmental reports for my company in SSRS. Each department will have access only to the report for their department. The thing is that the SQL will be pretty much the same for each report, with department being the only variable. I'm thinking that maybe each report would link to a sub-report that would be common to them all. Is there a better way to do this?
I'm not sure how you are planning to display or send out this report. But you can use the department as a parameter in the SQL query. That way you only need to use one report. This can be passed in various different ways depending on how you are making this report available. Example, the user's profile would have an associated department.
Using one report will help tremendously down the line when you are maintaining it or troubleshooting issues.
Here's what I wound up doing:
I set up a shared dataset that did the heavy lifting with a parameter that specified the department. Each report then used that dataset, passing it the department ID as the parameter to said dataset. Works like a champ.
I have some reports in my reportserver...
I was wondering how can i let to Users custom design the reports
You can create the DataSource objects on the reporting server and then give the users rights to the report designer. That way they can access the raw data to create their own reports off of without giving them special access to the data. They can build reports specific to them in a safe environment.
If you don't want to get that in-depth with your users, create the reports for them but put a few key parameters in the reports. That way the users can filter or change the reports somewhat without doing any designing work themselves. We use this to allow our users to report off of different years based upon the parameter they enter. They can also change the report scope (one year, multi-year, one month, etc.) using these parameters.