Attempting to tidy up the mess that is our SQL Reporting Services. While I am sorting permissions there are some reports that users would like access to that I don't wish to provide them full access to the folder said reports reside in.
You can add a report as a favorite if you can see it in the 'Report Manager' however since the report(s) in question people only have the hyperlink to because they don't have permission to enter the folders is there anyway I can add an 'Add To Favourites' Button within the report?
Or is there another method that I am missing?
I know that you can create a Linked Report which can then be placed into another folder that they can access already. Then, they have access to the copy of the report that is created which is linked to a separate folder so they never have access to the folder you want to keep private.
You just click on the arrow next to the report on report centre and click create linked report.
Here is a simple guide:
https://www.tutorialgateway.org/linked-reports-in-ssrs/
Related
After previously being able to run code workbook scripts, the run button has now been 'greyed out' with a permissions restriction message saying 'No permission to run in output folder' when I hover over the button.
Does anyone know why this has occurred and how to recover permissions to run?
The error indicates that the output dataset that this step in the workbook produces has been moved to a different location (probably a different project) where you don't have write access.
Try viewing the dataset in Compass (the file browser). This might tell you who has most recently edited it, which could help you find the right person to ask why it was moved. You might not be able to do this if you don't still have discoverer access on the output dataset.
Alternatively, ask your permission administrator or IT team for access to the project it has been moved to / for it to be moved back.
Do you have any experience in setting filters in Google Data Studio with GAS?
I created a report in Data Studio that have sensitive information that has to be accessed only by the user who entered that information.
Among my data report columns I have one column that brings the email of the user. I am embedding the report in a Webapp that collect the user email when the page is loaded. I would like to get this email information and set the filter in my Data Studio report that will be displayed in a iframe tag. I am looking for an alternative to set a filter in the main page of my report.
I read the Data Studio service for Apps Script but I still could learn if this is possible!
if you have some experience with this interaction with Data Studio through script I will be glad to know!!
I don't know Webapps but perhaps you should apply the filter in the original spreadsheet and store in a separate sheet. Then use that sheet to pull to the webapp. This would not be dynamic.
I have a simple database that is used to store reports generated by officers within my department. I need to find a way to "lock" reports once they're completed and submitted by an officer. Once a report is locked, it can be opened but not modified.
I've tried to use the "Allow Edits" property but that won't work because if an officer is working on a report and closes the window, they can no longer modify it, even if they haven't completed and submitted it.
I thought of a few ways to do this, but I'm not sure exactly how to do any of them.
Have a "Submit Report" button on the form that once clicked, copies the record from the "Reports" table to the "Completed Reports" table. The information in the "Completed Reports" table is read only.
I don't really have a preference on how it works, I just need to have it so once a report is submitted, it cannot be modified
any thoughts on how I could go about doing this?
From the documentation of the the bound script:
https://developers.google.com/apps-script/guides/bound
"Only users who have permission to edit a spreadsheet, document, or form can run its bound script. Collaborators who have only view access cannot open the script editor, although if they make a copy of the parent file, they become the owner of the copy and will be able to see and run a copy of the script."
This feature is kinda limited. I have created a big sheet that are used by multiple users. I need the script to be executable by Read Only access users. The script that I created are not making changes to the document, so it should not affect by the access level of the users.
Administrator have Edit access to the document. They have access to all calculation/ configuration cells/ sheet.
Managers have Edit access to the document. Managers have Edit access to most of the cells/ sheet. Managers task is to update the cells
All remaining users only have Read Only access to the document. They can view cells and the automated calculation.
Because the cells have too many columns, I have created a button (eventually I want to move it to onOpen) for easy navigation to a specific cell. This is done dynamically based on today's date.
This is working fine as expected for Administrator and Manager (have Edit access), however not available for the rest of the users with Read Only access.
Is there any workaround for this?
Thanks
Unfortunately not. You are the edge case. The whole point of GAS is to make editing easier, providing tools. A Google document/Spreadsheet/etc. normally isn't THAT hard to maneuver through.
However, if your REALLY want viewers to see specific parts of your spreadsheet, but not edit it, you could try making a standalone script. Have it pull data from the spreadsheet using the spreadsheet's id and then project it on the HTML page, in a table or list.
I Agree with EvSunWood, though I would go about the task in a slightly different way. You could give read only access to the main sheet to the user. And then give them full access to a separate sheet with code attached which onOpen updates itself from the original with all of the latest data and then navigates to the appropriate row.
I agree too with this answer, it's not possible to allow view only users to execute scripts, but contrary to using an script to overwrite edited data, I suggest you use sheets/range protection this way we reduce risks like a failure on the script by on open trigger due to "change collisions" caused by several users opening the same file at almost the same time.
In Excel 2010, is there a setting that prevents a user from being able to access the properties of a form or ActiveX control?
I am working with a user who can open up an Excel file and insert controls (both form and ActiveX) on a worksheet. However, when that user clicks any object and goes to it's properties, the properties for the sheet are displayed instead of the properties for the selected object.
Additionally, any macros that attempt to access the control through the sheet throw an "Object doesn't support this property or method" error, because the control is null. See the example below that attempts to reference a dialog control named "CommonDialog1" on a worksheet named "AddParts":
Worksheets("AddParts").CommonDialog1.ShowOpen
I am able to run this exact same macro on other computers from the same workbook without any issues. Is there some user setting in Excel that is preventing the user from being able to access objects?
To answer the above questions:
1) The workbook is unprotected
2) Enable all ActiveXControls without restrictions is checked. However, I was able to work around this issue by using the built-in Application.GetOpenFilename VBA function to get the file dialog instead of using the ActiveX dialog control.
I'm still not sure why the ActiveX control wasn't available to the user, but this work-around was able to allow the user to use the Excel Workbook.
Had this exact problem and found this solution
Close Excel.
Start Windows Explorer.
Select your system drive (usually C:)
Use the Search box to search for *.exd
Delete all the files it finds.
Start Excel again.
"Cannot insert object" error when adding ActiveX control like Microsoft DataGrid to Excel sheet