Dynamic tabs in a DeskI report

Does anyone have experience dynamically creating tabs in a Deski report?  For example, we would like to show sales by store where each store has its own tab.  We would like a tab to be created and visible only when the store has data that is returned from the query.  We are trying to accomplish this via VBA.  We have successfully done this in Excel using VBA but can't seem to find the matching tab.visible property in BO Deski VBA.  We would rather not hard-code filters for each tab as the list of stores changes as the criteria for the query (ie. year/quarter) changes.
Thanks for any help you can provide.

Hi Guillermo,
Welcome to SDN.
You can have dynamic tabs by placing the <htmlb:tabStripItem> in a loop in the layout:
<% loop at tabstrip_tab. %>
  <htmlb:tabStripItem index="<%=tabstrip_tab-index%>" etc. />
<% endloop. %>
Where tabstrip_tab contains the details of the tabstrip items.
Regards,
Patrick.

Similar Messages

  • Tab name in a Deski report

    Is it possible to use a formula to return the name of the report tab in a deski report?
    thanks,
    Mandy

    in webi you can do it since you have a ReportName function.
    but in deski, i dont think you have it. thats why you can not do it
    good luck
    Amr

  • Deski Report cannot open in Infoview

    Hi
    we have recently upgraded BOXI R2 SP1 to SP5 and after upgrade we found that few deski reports are not opening from Infoview.
    It takes much longer time and eventually it times out.We tried changing the option in the report not to refresh when opening the document
    and then the document opens in the document opens in the Infoview.In short whenever we try to refresh the data it dies after trying for some time.
    Any idea what could be the issue ?
    Thanks in Advance
    Regards
    Kamal

    Hi Kamalaksha,
    Following solution might help you to resolve the issue.
    The error message occurs because the time the report takes to open or refresh exceeds the maximum allowed idle time defined in the Desktop Intelligence Report Server.
    To resolve the error message
    Log in to the Central Management Console as administrator.
    Click Servers > Desktop Intelligence Report Server > Properties tab.
    Set the Minutes Before an Idle Connection is Closed value to one greater than the total time the document takes to open or refresh in InfoView.
    Click Apply.
    May I know that are you getting any error message while refreshing the reports?
    Regards,
    Sarbhjeet Kaur

  • Publication for Deski report with multiple data providers

    Hi,
    Has anyone been able to get a publication working that uses a Deski report with multiple data providers as the source? I'm trying to get a publication working that uses dynamic recipients and personalization. When I try to schedule the publication, I get the error "Object not found". 
    Thanks,
    Debbie

    Debbie,
    That's standard.
    It's useful for emulating outer joins in reports.
    Say you've got a sales report where you want to display all 12 months of the year in a crosstab whatever month you run in.
    We're only in May at the moment though. With one data provider (SALES), you'll get a crosstab with just up to May for your months.
    If you create a separate data provider called MONTHS to return the months in the current year, you will then have a merged dimension of YearMonth in both.
    In your crosstab if you just use YearMonth you'll get just the five months. If you qualify it with its data provider name (in our case MONTHS), you'll see the full twelve months shown.
    I hope that clears it up for your.
    Regards,
    Mark

  • Universe Objects in DESKI Reports - Usage

    Hi All,
    I have 100+ DESKI reports and all of the reporting comes from one Universe. What I am trying to
    understand is which objects get used the most from those 100+ DESKI reports.
    I am using BOXI Rel 3 SP 3
    The reason I am asking this question is firstly I am new to this company and the usual people hate
    change and information is limited.
    Many Thanks in Advance

    Thanks Amit for the reply, please can you advise where I can find meta data exchange?
    I am aware of meta data exchange in Designer but have not come across the 'impact tab' or an option that allows you to download the field names used.
    I am using BOXI Rel 3.1 SP 3
    Many Thanks

  • Scheduling BO deski reports with prompts

    Hi All,
    I am pretty new to this site and Business Objects also... can anyone help me plzzz...
    Below is my requirement..
    Environment: Business Objects XI 3.1, Oracle Database, Deski reports.
    In my deski report I have column called Product ID..This column has many list of values (for example 500 lov's) and this varies every month, may increase or decrease.
    I have to schedule this report(like for a period of one year and should run every month-end) and it should generate all separate .xls reports for all the ID lov's , i,e it should generate like all 500 reports at a time and send it to a file system(Destination).
    And these IDu2019s are not users in BO and there are no Profiles created in BO.
    Can anyone tell me how can we do this.

    Hello,
    This is a very common requirement but unfortunately it's not an "out of the box" functionality.
    If you know Java script you should investigate "Publication Extensions", this will allow you to add post publication rules.
    Have a look at Page 33 in the publishing guide:
    [http://help.sap.com/businessobject/product_guides/boexir31/en/xi3-1_publisher_en.pdf]
    Publication Extensions:
    A publication extension is a dynamically loaded library of code that applies
    business logic to publications. Publication extensions are useful for situations
    where you require additional automated customization of publications after
    processing or delivery.
    For example, use publication extensions to perform the following tasks after
    processing:
    u2022 Merge documents of the same type (for example, merging multiple Excel
    spreadsheets into a single Excel workbook).
    u2022 Add password protection to or encrypt a document.
    u2022 Convert a document to a different format.
    u2022 Create custom log files for the publication job.
    Regards
    Rim
    Edited by: Rim Geurts on Aug 13, 2010 11:20 AM
    Edited by: Rim Geurts on Aug 13, 2010 11:22 AM

  • Migrating DESKI Reports (Stored Procedures) from 6x to XI 3.1

    I am migrating DESKI reports based off of Stored procedures from a 6x environment to XI 3.1
    I have created a new OLE DB connection pointing to the new SQL server.
    I need to find out how to point my report to the new connection.
    I have seen in that in case of DESKI reports using universes, I can go to Data Manager --> Definition tab and point to my new universe there.
    But in case of stored procedure report, that option is not available.
    Can someone let me know how to go about migrating these reports which are pointing to Stored Procedures.
    Thanks

    Note that I have never done it.
    But I heard you could create a new universe with a derived table. In the SQL of the derived table you can call the stored procedure. The connection of that new universe is your stored procedure connection.
    Build you report with that new universe, using the derived table.

  • Reporting on the SQL generated by webI and Deski reports

    I'm running BOXI 3.1 SP3 on a Windows.  I have about 2800 Webi and Deski reports live.  The majority of these reports return data from a Oracle data source that is not managed in-house. 
    I'm needing an admin type software that can query the repository for all my reports, generate the SQL for each report, spit out the name of the report and the SQL of the report and any filters/variables on the report into a searchable file that I can parse through to look for specific query filters (and report filters if it has any.) 
    I have method for pulling a list of reports that are using an universe's object X, but I really need a method of searching all the WHERE clauses all my reports and inside the report in the variables and
    Does anybody know of anything  that does this that is available for purchase?  I've tried leveraging the Activity Universe and it's just too slow to use.

    Hi,
    I am sorry but I could not infer much from your issue. However, vaguely I understand that you might have missed the grain settings for table A. Generally, when there are no proper grain settings (set through content tab in LTS), the BI Server might show NULL values.
    You may want to revisit your LTS for these tables once again and running through level 5 log also might help here.
    Hope this helps.
    Thank you,
    Dhar

  • Deski report server wont start

    Post Author: AlokS
    CA Forum: Authentication
    Hi friends
    I am not able to start the deski report server the error which comes is this The root server reported an error Initialization Failure. (Reason: RCIRAS0222). And also when i try and run to run deski reports the error which comes is this "The procedure entry point?GetLength@BOString@@QBAGXZ could not be located in the dynamic link library tools.dll."

    The numerous "MQ startup failed" msgs in the server log would indicate tcp/ip socket/port blocking, either by a firewall or another running process that has the port that the App Server is configured to use at startup. Please see the FAQ:
    # Why doesn't Application Server start up? at
    http://developers.sun.com/prodtech/javatools/jscreator/reference/faqs/technical/depsrvs/index.jsp

  • Error while scheduling DESKI report in infoview

    I m scheduling a DESKI report to users enterprise inbox from infoview using a server group. This server group has DesktopIntelligence Job server, Destination Job server, Adaptive Job server and Program Job servers and all these servers are running.
    When I schedule the report to boldusers enterprise inboxbold it get failed and shows this error message
    bolddestination DLL disabled. []: [CrystalEnterprise.Smtp] bold
    I m wondering what has to be enabled for scheduling a report to infoview's own inbox.

    Abhilash
    You are correct that it shows all the prompts but only when we run the report either directly from the CR Designer or via View on Demand in Infoview/CMC.
    But if I try to schedule an instance of this report, I am getting a check box in the parameter section which says "Show unused parameters" to see this dyanamic prompt. And When I check that box in Infoview still I am not able to select any value for this prompt as it's greyed out.
    Hope I am able to explain my query to you.
    Also attached a screen shot of the scenario for your reference.

  • Spry Dynamic Tabs - reCAPTCHA is missing when loading external php file

    Hello,
    I have solved all my problems lately on this forum.
    But now im converting my site to use Dynamic tabs, and something goes wrong.
    The dynamic tabs load content from external files. It loads html but i think something goes wrong with php and my buttons.
    You need to know ALL is working perfect on the old site.
    2 problems;
    I dont know how to convert my buttons to this new style.
    I dont know why the reCAP suddently is missing.
    Why is reCAPTCHA missing?
    SOURCE HTML (index.html);
    <?php include("PHP/form.php"); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
    <head>
    <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
         <title>Wientjes Voegwerk &amp; Renovatie - Home</title>
        <meta http-equiv="Content-Language" content="NL" />
         <meta http-equiv="imagetoolbar" content="no" />
         <meta name="MSSmartTagsPreventParsing" content="true" />
        <meta name="description" content="Wientjes Voegwerk en Renovatie is een voeg- en renovatiebedrijf gespecialiseerd in gevelrenovatie. Dagelijkse werkzaamheden zijn het voegen van nieuwbouwwerk, en alle voorkomende vormen van gevelrenovatie. Ik geef uw woning, garage of schoorsteen de aandacht die het verdient en ben trots op het resultaat van mijn werk!"/>
        <meta name="keywords" content="Voegwerk, Renovatie, Reinigen, Impregneren, Muur, Voegen, Steen, Woning, Garage, Schoorsteen, Bedrijf, Gevel, Wientjes, Uitslijten, Kappen, Fundering, Vorstschade, Metselen, Metselwerk, Vocht" />
        <meta name="author" content="Rob Nijlaan" />
        <link href="CSS/Style2.css" rel="stylesheet" type="text/css" />
        <script src="JAVASCRIPT/SpryTabbedPanels.js" type="text/javascript"></script>
        <script src="JAVASCRIPT/SpryEffects.js" type="text/javascript"></script>
         <script src="JAVASCRIPT/SpryData.js" type="text/javascript"></script>
        <script src="JAVASCRIPT/xpath.js" type="text/javascript"></script>
         <script type="text/javascript">
         <!--
         function FadeAndUpdateContent(ele, url){
              try {
                   Spry.Effect.DoFade(ele,{
                        duration: 500, from: 100, to: 0, finish: function() {
                             Spry.Utils.updateContent(ele, url, function() {
                                  Spry.Effect.DoFade(ele,{ duration: 500, from: 0, to: 100 });
              catch(e){ alert(e); }
         -->
         </script>
    </head>
    <body>
    <div id="WContainer">
      <div id="WHeader" align="center"> <img src="Art/VoegenRenLos.png" width="540" height="58" alt="Voeg en Renovatiebedrijf" /><br />
        <img src="Art/WientLogo.png" width="600" height="136" alt="Wientjes Voegwerk &amp; Renovatie" /> </div>
      <script type="text/javascript">
         var dsTabs = new Spry.Data.XMLDataSet("data/data.xml", "tabs/tab");
         function loadContent(panel,url){
              Spry.Utils.updateContent(panel,url);
         Spry.Data.Region.addObserver("example1Region",dateLoadedCallback);
         function dateLoadedCallback(notificationType, notifier, data){
              if (notificationType =="onPostUpdate"){    
                   row= dsTabs.getRowByRowNumber(0)
                   if(row){
                        loadContent('0',row.url)
         </script>
      <div id="example1Region" spry:region="dsTabs">
        <div id="dynamicTabs" class="TabbedPanels">
          <ul class="TabbedPanelsTabGroup" >
            <li spry:repeat="dsTabs" class="TabbedPanelsTab" onclick="loadContent('{ds_RowID}','{url}');" tabindex="0">{title}</li>
          </ul>
          <div class="TabbedPanelsContentGroup">
            <div spry:repeat="dsTabs" id="{ds_RowID}" class="TabbedPanelsContent"></div>
          </div>
        </div>
        <script type="text/javascript">
                var t1 = new Spry.Widget.TabbedPanels("dynamicTabs");
                 </script>
      </div>
      <div id="WFooter" align="center">
        <p class="footer">Wientjes Voegwerk &amp; Renovatie     ,    03- '02       »      Site by ;    <b>Rob Nijlaan</b></p>
      </div>
    </div>
    </body>
    </html>
    Dont mind the extra javascripts they are not used for now (like SpryEffects.js) its for future use.
    SOURCE XML (data.xml);
    <?xml version="1.0" encoding="UTF-8"?>
    <tabs>
        <tab>
            <title>
              tab 1
              </title>
            <url>../data/HOME.html</url>
        </tab>
        <tab>
            <title>Tab2</title>
            <url>examples/tab2.html</url>
        </tab>
         <tab>
            <title>Tab3</title>
            <url>examples/tab2.html</url>
        </tab>
         <tab>
            <title>Tab4</title>
            <url>../PHP/form.php</url>
        </tab>
    </tabs>
    The html file loads like it should be, but the php form has problems.
    See it yourself: http://www.wientjesvoegwerk.nl/index2.html
    The tab 1 displays a html file like it should.
    The tab 4 displays the contact form but you will see the reCAPTHCA is missing.
    I have really no clue why it happens, exept maybe its a PHP issue.
    Maybe the script isnt compatible with non-html documents...
    Can someone please tell me whats the problem and if there is a solution????
    How do i change this button?
    I used this in my previous site:
    <table class="Button"  >
         <tr>
         <td style="padding-right:0px" title ="Home">
         <a href="#" title="Home" style="background-image:url(/Buttons/Home.png);width:172px;height:75px;display:block;"><br/>
         </a></td>
         </tr>
    </table>
    But the dynamic script uses {title} to get the <title> out of the xml.
    I tryd to put this straight into the title tags in the xml but obviously it wont work.
    And i really dont have a clue how to change this.
    My button has a mouseover img. Basicly its 2 buttons in 1 img stacked on top of each other.
    Like this: http://www.wientjesvoegwerk.nl/Buttons/contact.png
    Because of the CSS script it hovers to the right position.
    Part of SOURCE CSS (Style.css)
    .Button a{display:block;}
    .Button a:hover{background-position:left bottom;}
    a.Button {display:none}
    How can i change the xml and the script so "title" can be replaced with the button.
    Or how can i change the button so the mouseover works and the script still takes the button-img from the xml???
    Any help would be nice, because im finnaly in a postition to finish this site, and this is the only blockade left to conquer...

    Maybe it is not liking that the index page is an HTML page and not a PHP page. Try this way:
    In your form.php, remove the following code:
    <?php
    require_once('recaptchalib.php');
    $publickey = "6LfKNwwAAAAAAEdS6PjiDSHRQBDOYrGcM8R1eQQm"; // you got this from the signup page
    echo recaptcha_get_html($publickey);
    ?>
    Replace it with:
    <script type="text/javascript" src="http://api.recaptcha.net/challenge?k=6LfKNwwAAAAAAEdS6PjiDSHRQBDOYrGcM8R1eQQm"></script>
        <noscript>
              <iframe src="http://api.recaptcha.net/noscript?k=6LfKNwwAAAAAAEdS6PjiDSHRQBDOYrGcM8R1eQQm" height="300" width="500" frameborder="0"></iframe><br/>
              <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
              <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
        </noscript>
    The replacement code is the same code that is outputted from the recaptchalib.php file.

  • Output same Deski report as PDF and XLS

    Hello,
    will it be possible to generate (not schedule) a Deski - Report using Java SDK ?
    desired workflow:
    - generate/refresh the report to hold new data (User specific, Local specific)
    - output this report in Formats PDF and XLS
    - store the output - reports in Users inbox
    The goal is to generate the report only once and output the same twice - as pdf and as xls.
    As far as i saw in scheduling a report, it is only possible to produce one output (pdf or xls), if we need both, we have to schedule twice. And therefor we will have to generate the same report twice.
    I found somthing like
    binaryView = (BinaryView)documentInstance.getView(OutputFormatType.XLS);
    binaryView = (BinaryView)documentInstance.getView(OutputFormatType.PDF);
    in RBean for Webi - reports.
    Looking forward for any idea.
    Thanks in advance.
    Johannes
    Edited by: Johannes Kammerer on Sep 15, 2009 4:55 PM

    If you're on XI 3.x, then you can specify multi-format exports using Publications.
    Otherwise, you'd need to export to a file using REBean SDK, then Enterprise SDK to create a new InfoObject for that artifact.
    Sincerely,
    Ted Ueda

  • Is it possible to use the JAVA Report Engine SDK to modify DESKI reports?

    Post Author: Nadine
    CA Forum: JAVA
    Hi, is it possible to add a complex filter to a DESKI report using the JAVA report engine sdk?
    In the developer tutorials for this API, I've only found references to WEBI in terms of modifying reports, though it seems to be possible to view DESKI reports with this sdk.
    I am a bit confused in terms of the scope of this API and how I would use it in regard to DESKI.
    Many thanks for any suggestions!
    Nadine

    Post Author: Ted Ueda
    CA Forum: JAVA
    Current (XI R2) version of ReportEngine API only supports refreshing/viewing functionality for Desktop Intelligence documents.  Document modification/creation is only supported with Web Intelligence documents.  Queries aren't modifiable for Deski using ReportEngine API - you can only do so using Desktop Intelligence Reporter SDK, which is COM based.Sincerely,Ted Ueda

  • Row Level Restrictions on DeskI Report not working under InfoView

    When running/refreshing DesktopIntelligence XI r3 (Full Client) reports under InfoView, the row-level restrictions applied in the universe are not being included in the SQL (additional filtering is NOT happening). However, if a user creates a report using the same universe in WebIntelligence or if the user runs the same report in DesktopIntelligence, the row-level restrictions are working.
    It strikes me that the problem has to do with security rights granted (or not granted), but I can't figure out which settings would allow the proper running of a DeskI report under InfoView.
    Thanks for any assistance rendered!

    Mike,
    Do people connect to Infoview and Deski using the same authentication method and the same username?
    How does this compare to how your data restrictions are configured?
    Are you using @Variable('BOUSER') restrictions? Have you taken domain into account e.g. "Domain\UserName" vs "UserName"?

  • Red Blue issue with published DeskI Report in InfoView

    Hi everyone,
    i'm expieriencing a strange behaviour with my published DeskI Reports.
    I'm using logos in my report and they work just fine... in my full client. As soon as I publish them to InfoView and open them up in the browser, then somehow the color red and blue interchange. Red becomes blue and vice versa...
    My System consists of:
    BOE R 3.1 SP2
    Win Server 2008
    DeskI and WebI
    Has anyone expirienced the same issues?
    Thanks and kr,
    Nils

    Hi Stratos,
    so far everything is just fine. Hope you are doing great too.
    my IE version is: 7.0.5730.13
    Tomcat version: 5.5.20
    If I click on the logos in InfoView, nothing happens.
    I tested 3 different ways to implement them:
    1) via link; pictures shows up, but again with the red blue issue
    2) as an object; pictures shows up; also w/ the red blue issue
    3) inserted a cell, and pasted the picture in it, pictures shows up; also w/ the red blue issue
    The strange thing is, that this issue only appears in the browser.
    Thanks,
    Nils

Maybe you are looking for