I have a simple dashboard that keeps track of time sheets and allows me to see who has missing, or late time sheets. I also have simple parameters like Division, LineOfBusiness, Department, etc... The dashboard gives some overall counts of records.
I have actions set on the boxes with the counts that launches a sub-report which passes the parameters to a detail report. If the action is taken from the dashboard the parameters are passed and the sub-report runs. Even if I change the parameters on the sub-report, they refresh back to what was passed from the parent. If I run the sub-report by itself (so if I run the template itself without passing by the dashboard), I can pick any values I want for the parameters.
When I use the dashboard and run a sub-report by clicking on a box, how can I update the sub-report parameters without SSRS automatically overriding my new sub-report inputs and reverting back to the values passed by the parent parameters?
Related
When I try to run the report in report viewer first time it will load with default date Parameter. When the default date parameter changed to any other date and to view the report we need to click the button twice.
so my issue is why we need to click the 'view button' twice, Is it possible to run the report with one click.
I tried to remove the parameters and added again but still no use
How can I run a report whenever another report runs. I have a situation when an invoice report is executed by user, a copy invoice report should be executed for the same parameters provided to first report. I tried the action property of text to execute another report but nothing happened. How this text box trigger another report at the same time first report runs? Or if there is another way we can do this? There are no C#/Bn.Net code used to create or run report. Only SSRS controls or its related properties. Thanks
If you are administrator of your report server you can configure the history of your report.
go in the report properties, then go to the "instantatnious options" (sorry translated from french so don't know what'll give in english), and then select the checkbox "stock all instants of this report in the history"
that way every time the report is read a history of the report is stored
I need to set up a SQL job which will run the SSRS report and place the result in a shared drive on every second sunday of client calander. The Job can run every day but the report should be placed on second sunday. The report name should be appended with datetime stamp. We can use stored procedures.
Looking through the requirements, this is something that can be easily accomplished with a power-shell script. For example, you can create a power-shell script which would run the SSRS report, store it in a shared location. And you can schedule this to run either everyday or schedule it to run only on every second Sunday.
As for the report appending with the datestamp time. You can add the date as an optional parameter and set the report to accept this parameter where it will append it to the report otherwise use GETDATE().
the thing with the timestamp in the report file name won't be possible using standard ssrs subscriptions. but you can easily move/rename the file using a script, that should not take too long.
setting up ssrs subscriptions is really well documented on msdn. just google it. renaming files in script has also been done before.
if you want to avoid the script, use data driven subscriptions (enterprise feature) or google for busyreports on codeplex.
This Microsoft Article details the order of events that occur when a form is opened, gets focus etc. but doesn't clarify exactly what happens when a form/subform is requeried. The MSDN page for Form.Current confirms this event as occurring on a refresh or requery, but are any other events also triggered?
Taken from here: https://msdn.microsoft.com/en-us/library/office/ff191903.aspx
The Requery method does one of the following:
Reruns the query on which the form or control is based.
Displays any new or changed records or removes deleted records from the table on which the form or control is based.
Updates records displayed based on any changes to the Filter property of the form.
These are Webi, user created reports.
Is it possible to schedule a Webi report based on another input, i.e. expose a time in which a process was finished (this can be obtained via a SQL call, service call, etc). The issue is that if a user schedules a report for 9PM but a process to move data, etc has not completed then that forces the user to keep re-freshing the report hoping that the process has been complete.
Ideally, in the selection UI add to the dropdown for 'when' the option 'Use Process X completion Time' (since it is a daily report). Then starting around 9PM check to see if that 'time" value is populated then refresh (run) the report. Or it could just be a flag that the process has finished.
User's in the webi environment are asking for this, and moving their reprots to BO is not an option. That's why they have the custom webi enviroment.
Thank you.
Not sure what version of Webi you're using but if it's XI3.1 then I would use an Event to trigger the report refresh. You'll have to create the Event in the CMC and then add it to the schedule for the report (Events to wait for:).
The Event can be based on a text file. I've had our ETL process create a text file when our load is complete and then setup a Windows task to create various text files that are used as Events in the CMC to trigger groups of report refreshes.
Also, the report has to be waiting for the Event before it occurs and then once the Event occurs the report refreshes. For example, I have set all the reports that are triggered to start at 1 am and end at 9 am. The Windows Scheduled Task to create the text files mentioned previously does not start until 1:01 am. So the reports starting looking for the text file (which doesn't exist) at 1 am then sees the file at 1:01 am then starts the report refresh.
You must have a Windows Scheduled Task to delete the trigger files before your next desired refresh. In my case, the reports are refreshed daily and the files are deleted at 6 pm.