How to disable design for end user?

edited December 2011 in End User
I have two kinds of end-users: those who are allowed to do design, and
the second group, which can use the report Explorer but NOT design.
They should be able to download or retrieve reports designed by the
first group of users.
Question: how can i disable design for the second group, but still
allow them to use the report Explorer. i have tried things for this
group like setting the designer to nil (get an A/V when they double
click on a report), and trying to close the designer as soon as it is
activated. The ideal solution is to just disable "Open" and "New", and
not allow open to happen on double click of a report for these users. A
less ideal would be to just disable as many design features as possible
for that type of user.

Scott Stalheim
p.s. using D7 and RB 7, but soon changing all to XE2 and RB14.03, so it
would be good to know if the solution differs with new version


  • edited December 2011
    Hi Scott,

    There is no way to restrict report designing in earlier versions of
    ReportBuilder. It is possible however to create a custom report
    explorer that removes the ability to design a selected report.

    For your privileged users, you could use the old explorer and for your
    restricted users, you can simply register your custom explorer and have
    them use that.

    The following article and example shows how to create and register a
    custom report explorer. There is also a similar example in the
    ReportBuilder tutorials.

    RB 14 also introduced Page and Band layers. Each layer can be
    restricted at runtime so an end-user cannot alter the design.

    Best Regards,

    Nico Cizik
    Digital Metaphors
  • edited December 2011
    Although my previous post will work, there is a much easier solution
    that I failed to remember or mention.

    The ReportExplorer has the ItemOptions and FolderOptions properties that
    also allow you to directly control what tasks (Open, Delete, New) the
    user is able to perform.

    I apologize for any confusion.

    Best Regards,

    Nico Cizik
    Digital Metaphors
  • edited December 2011

This discussion has been closed.