Report Viewer 9 Compresses Reports In Newer Browsers

Deep in the HTML generated by the report viewer when viewing a report on a web page, are a couple of frames then a table that holds the report.  In the table are two cells.  The first is called oReportCell and the second doesn't have any name. 
The report is displayed inside oReportCell.  However, the second cell has a width=100% attribute assigned to it.  I believe in earlier browsers the report was allowed to stretch out as wide as it needed in oReportCell then the second cell took up
the rest of the room.  In modern browsers it appears that the second cell is taking up as much room as it can by compressing the report.  I've been able to use built in browser tools to set the width of the second cell to 0 and when I do that
the report resized perfectly.  The width=100% attribute of the second cell is messing up the reports.  Check it out in Chrome or any other browser and you'll see the report is compressed.  Change the attribute of the second cell using developer
tools and the report will resize correctly.  I've tried using CSS and jQuery in the web form that hosts the control but because of the frames I can't gain access.  Is there any fix for this?  My company has dozens of reports and at this moment
we're looking at having to completely rewrite all of them using Crystal just because of this one cell's attribute.  Any help would be immensely appreciate and save my company thousands and thousands of dollars!

I finally fixed the problem with the following code:
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
var iFrame = $("#ReportFrameReportViewer");
iFrame.load(function () {
var rptFrame = iFrame.contents().find('#report');
var $td;
if (rptFrame.contentWindow) {
$td = $(rptFrame[0].contentWindow.document).find("#oReportCell");
} else {
$td = $(rptFrame[0].contentDocument).find("#oReportCell");
$td.next().attr("width", "0");
$td.next().css("width", "0");
var rptFrame2 = iFrame.contents().find('#report');
if (rptFrame2.length > 0) {
var $td2;
if (rptFrame2.contentWindow) {
$td2 = $(rptFrame2[0].contentWindow.document).find("#oReportCell");
} else {
$td2 = $(rptFrame2[0].contentDocument).find("#oReportCell");
$td2.next().attr("width", "0");
$td2.next().css("width", "0");
</script>
This works and fixes the problem in most modern browsers however there is still an issue with Chrome because the dynamic tables in the report do not resize after the main container resizes. Time constraints preclude me from additional research at this time.
Darrell Sparti

Similar Messages

  • How to open Jasper report in New window (new Browser,new Tab)

    Hi,
    I'm Using oracle jdeveloper 11.1.1.4.0 fusion middleware for Jasper report. i want to open the Jasper report in new window
    In Application On click of CommandMenuItem(ExportToHTML)it opens the New Window,.While opnening this window i want to call a method (This method opens the jasper report in current browser)
    I Tried the afterPhase and beforePhase for this but doesnt work for me.while executing this using beforePhase I'm getting following Exception :
    Pls Help on this.Thanks in Advance......!!
    Java.lang.IllegalStateException: strict servlet API: cannot call getOutputStream() after getWriter()
    at weblogic.servlet.internal.ServletResponseImpl.getOutputStream(ServletResponseImpl.java:280)
    at javax.servlet.ServletResponseWrapper.getOutputStream(ServletResponseWrapper.java:112)
    at ReportsDisplayBean.exportHtmlReport(ReportsDisplayBean.java:272)Is any other way to do this ? :(
    Thanks.

    Hi,
    The view itself is a Web Part called an XSLT List View Web Part (XLV for short). This Web Part is stored on an ASPX page that is by default associated with a list or library on your site.
    I suggest you can check if the view page is valid, also, you can try to create another view, then redirect to the view page to see if there is xslt in the page.
    Here are some detailed articels for your reference:
    Create a custom list view using SharePoint Designer
    Using SharePoint Designer 2010 to Work with Web Parts
    How to: Customize the Rendering of a Field on a List View
    Best Regards
    Zhengyu Guo
    TechNet Community Support

  • Need to open click through SSRS report in new window

    Hello :)
    I have a click through report and the requirement that I have is that I should be able to open it in a new window. The report has lot of parameters and I tried to use this query but it gives me error that parameter is missing
    ="javascript:void(window.open('http://reportservername/Reports/Pages/Report.aspx?ItemPath=%Reports%&rs:Command=Render &Parameter1="+Parameters!Parameter1.Value+"&Parameter2=" + Parameters!Parameter2.Value +
    "&Parameter3=" + Parameters!Parameter3.Value+"'))"
    It does open the report in new window, however it says that parameter is missing.....(few parameters are dates and few strings). Please any help would be very appreciated.
    Thanks!!!
    Malini

    Hi,
    You need to use the URL of report server rather than report manager. Modify the URL like:
    ="javascript:void(window.open('http://servername/ReportServer/Pages/ReportViewer.aspx?%2ffolder_name%2fdrillthrough_report_name&rs:Command=Render
    Reference:
    http://msdn.microsoft.com/en-us/library/ms155391.aspx
    http://msprojectnow.com/Blog/tabid/142/entryid/367/SQL-Reporting-Services-2008-R2-Using-URLs-to-call-reports-with-single-and-Multi-value-parameters-HTML-and-Report-Viewer-applicable.aspx
    Hope it helps.
    Tracy Cai
    TechNet Community Support

  • Open Jasper Report in new page using servlet

    Guys,
    Looks very simple but i am having problem making this process work. I am using 11.1.1.4
    This is my use case:
    - From a employee page, user clicks on a menu item to open report for current employee. I need to pass appropriate report parameters to servlet and open report into new page.
    I can successfully call servlet using commandmenuitem and set request parameters and call servlet from backing bean.... but that doesn't open report in a new page.... any way i can do this?
    Another option i tried was that using gomenuitem and setting target=blank but in that case i need to pass the parameter using servlet url which i like to avoid.(in case i need to pass many parameters in future) (also values will be set on page so i need to generate url when then click the menuitem...... so there are some hoops and loops i need to go through) I don't know a way to pass the request parameter using backing bean to servlet... i don't think it is possible.
    Those are the two approaches i tried.
    If you have any better approach...I would appreciate if you can let me know. (i have searched on internet for two days now.... for the solution)
    -R
    Edited by: polo on Dec 13, 2011 7:22 AM

    Hi,
    Hope following will useful
    http://sameh-nassar.blogspot.com/2009/10/using-jasper-reports-with-jdeveloper.html
    http://www.gebs.ro/blog/oracle/jasper-reports-in-adf/

  • Software Update Server, clients report "no new software available"

    I have been running Software Update Service on my 10.5.8 (9L30) Xserve for a short time without any problems, updating about twenty 10.5.8 clients on the local network.
    Recently the clients started reporting "no new software available" when running software update (GUI or command line), but updates were available on the Xserve:
    # defaults write com.apple.SoftwareUpdate CatalogURL http://myserve.mydomain:8088/
    # defaults write /Library/Preferences/com.apple.SoftwareUpdate CatalogURL http://myserve.mydomain:8088/
    # softwareupdate --list
    Software Update Tool
    Copyright 2002-2007 Apple
    No new software available.
    When pointing the clients back to apple for updates, the update is available:
    # defaults delete /Library/Preferences/com.apple.SoftwareUpdate CatalogURL
    # softwareupdate --list
    Software Update Tool
    Copyright 2002-2007 Apple
    Software Update found the following new or updated software:
    * iTunesX-9.0.1
    iTunes (9.0.1), 87690K [recommended]
    Clients can connect to port 8080 on the server, and the iTunes update has been downloaded to the server and is visible on the file system:
    # "curl -s http://myserve.mydomain:8088/index.sucatalog iTunesX.tar
    http://myserve:8088/content/downloads/05/47/061-7190/xP7dtwZz6YGXLHFHcxVT7CnV6mR dq6RnVY/iTunesX.tar"
    # ls -l /usr/share/swupd/html/content/downloads/05/47/061-7190/xP7dtwZz6YGXLHFHcxVT7CnV 6mRdq6RnVY/iTunesX.tar
    -rw-r--r-- 1 root wheel 54947840 Sep 22 16:20 /usr/share/swupd/html/content/downloads/05/47/061-7190/xP7dtwZz6YGXLHFHcxVT7CnV 6mRdq6RnVY/iTunesX.tar
    The /var/root/Library/Caches/com.apple.SoftwareUpdate/Cache.db is extremely sparse after running the software update against the local Xserve:
    # rm /var/root/Library/Caches/com.apple.SoftwareUpdate/Cache.db
    # softwareupdate --list
    # strings /var/root/Library/Caches/com.apple.SoftwareUpdate/Cache.db | tail
    SQLite format 3
    indexprotoprops_indexcfurl_cache_blobdata
    CREATE INDEX protopropsindex ON cfurlcache_blob_data(entryID)P
    Ytablesqlitesequencesqlitesequence
    CREATE TABLE sqlite_sequence(name,seq)
    [tablecfurlcache_blob_datacfurl_cache_blobdata
    CREATE TABLE cfurlcache_blob_data(entryID INTEGER PRIMARY KEY, response_object BLOB, request_object BLOB,
    receiver_data BLOB, proto_props BLOB, user_info BLOB)u
    indexrequestkey_indexcfurl_cacheresponse
    CREATE INDEX requestkeyindex ON cfurlcache_response(requestkey)r
    indextimestamp_indexcfurl_cacheresponse
    CREATE INDEX timestampindex ON cfurlcache_response(timestamp)
    tablecfurlcache_schema_versioncfurl_cache_schemaversion
    CREATE TABLE cfurlcache_schema_version(schemaversion INTEGER)
    Wtablecfurlcache_responsecfurl_cacheresponse
    CREATE TABLE cfurlcache_response(entryID INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
    version INTEGER, hash_value INTEGER, storage_policy INTEGER, request_key TEXT UNIQUE,
    time_stamp NOT NULL DEFAULT CURRENT_TIMESTAMP)G
    indexsqliteautoindex_cfurl_cache_response_1cfurl_cacheresponse
    indexsqliteautoindex_cfurl_cache_response_2cfurl_cacheresponse
    None of the XML data seen in the Cache.db file after running against Apple's update server is present.
    Note, I did multi-home this server fairly recently to add an internal website on a different IP/URL, but I don't think that should have effected the SUS service, which is still available at the original IP/port. I am a Unix/Linux admin by training, so some of the OS X idiosyncrasies are still new to me, and I may not be aware of certain tools/commands that may be helpful in diagnosing this problem.
    Thanks for your help in advance,
    -Tom

    Apologies for responding to my own post, but I believe I have found the issue and am replying with a solution for the benefit of others.
    Upon reviewing my original post, I noticed that the curl request for the index.sucatalog was returning XML contents with URLs defined with only the hostname, not the FQDN, even though the CatalogURL was specified with a FQDN.
    # curl -s http://myhostname.mydomain:8088/index.sucatalog | grep iTunesX.tar
    <string>http://myhostname:8088/content/downloads/05/47/061-7190/xP7dtwZz6YGXLHFHcxVT7CnV 6mRdq6RnVY/iTunesX.tar</string>
    This change in URL may have arisen when multi-homing my Xserve for some reason. In my case, specifying the search domain field on the clients seems to have fixed the problem as the simple hostname in the URLs are now able to resolve without the domain.

  • How to copy existing query report into new query report in SQ00

    Hi Experts,
    Hi Experts,
    I want to add fields "company code" "'region" to existing  query report AQZZ/SAPQUERY/FKF1============
    (list of vendor address) for this i done as following:
    1.In SQ01  go to "EDIT->other user group" and i selected user group as /SAPQUERY/FK
    2.I typed F1 in query field and click change button
    3.I clicked next screen button and entered into "change query f1: select fields screen".here i clicked "basic list" button and searched company code checkbox and saved it as result company code is appearing in the standard report"AQZZ/SAPQUERY/FKF1============"
    but unfortunately there is no region field(LFA1-REGIO) for this i think i should copy the existing  query report  into new query report(Ex:Z_LIST_OF_VEND) which should be 14 characters.please tell me briefly how to do this because this is first time i am using SQ00.
    one more issue is when i selected "edit-otheruser group" and choosing /SAPQUERY/FK  i  am getting only infoset "/SAPQUERY/FIKD" but i should need Info set: "/SAPQUERY/FIDD" please tell me how to add the previous one into user group.i think if i got /SAPQUERY/FIDD into usergroup  /SAPQUERY/FK i can add region also into Query report as i mentioned above by going SQ01 ...............................
    please help regarding this which should be very beneficiary to my carrier.
    Regards,
    naresh

    Hi Experts ,
    I solved issue by changing infoset in SQ02 by means of assigning field to field group and changed the query in SQ00.
    Regards,
    naresh.

  • How to open hyperlink(target Webi report) in new tab in BOXI3.1

    Hi all,
    Currently we are using report link using hyperlink syntax between summary report and transaction report.
    We were able to open transaction report either new window or same window.
    *"<a href="http://<servername>:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid;iDocID=108&sWindow=New&lsSEnterJOBID:="UserResponse([Query 1];"Enter JOBID:")"&lsSEnterAccount:="URLEncode([Account]) ">"[Description]"</a> * "
    Summary report(Source report) is having one parameter: JOBID
    Transaction report(Target report) is has two parameters: JOBID and Account
    Now our client requirement is target report needs to be shown in same window but in new tab.
    Is it posssible in BOXI3.1,if yes kindly provide me syntax.
    Thanks in advance,
    Subash
    Edited by: subaschandrabose sunkari on Aug 7, 2009 10:48 AM
    Edited by: subaschandrabose sunkari on Aug 7, 2009 10:50 AM
    Edited by: subaschandrabose sunkari on Aug 7, 2009 10:50 AM

    hi Bhargav,
    i have developed summary report in one tab and transaction report on other tab
    Summary report is developed on One data provider.
    ="<a href=http://Severname:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid&iDocID=11234&sWindow=Same&sReportName=Transaction&lsSEnterJOBID:="UserResponse([Query 1];"Enter JOBID:")"&lsSEnterAccount:="URLEncode([Query 1].[Account]) ">"[Description]"</a>"
    sReportName=Tab name(report tab name we need to specify.

  • Open "Navigate" enabled report in new window - OBI10g.

    Hello Experts,
    May be its novice user question, i have 2 reports, source and target reports. Both reports are connected using "Navigate" functionality.
    Issue is, i wan to open the target report in new window? is that possible?
    using GO URL: we have an option like target='_blank'. but in navigate.. what is the option?
    Thanks in advance....
    Regards,
    Kiran

    The Navigate feature can be modified to open targets in a new window by following the below steps:
    - Edit OracleBI\oc4j_bi\j2ee\home\applications\analytics\analytics\res\b_mozilla\viewhelper.js
    - Search for function NavigateInfo()
    - Find the line with code this.sWindowTarget = "_self";
    - Replace the line as this.sWindowTarget = "_blank";
    - Clear the browser cache and reload the page.
    The navigation targets will now open in a new window.

  • How to Edit Webi or Crystal report in New BO 4.0 LaunchPad

    Hi,
    Can someone guide me how to edit a webi or crystal report in new BO4.0 LaunchPad
    Thanks,
    VB

    Hi all,
    I can not display report as modify mood. When I do right click on report, it displays like as below :
    I only updated java with the latest version 8 update 45.
    Can anybody help me ? Because I can't get modify mode, so I can't edit my reports.
    Thanks.

  • Report Painter - New Columns Don't Show Up

    Hello All,
    We have a report painter report that was copied from an existing report in transaction CJE5 (for modifying the form) and then assigned in CJE1 (to a report). The copied report was functioning properly with an existing tcode assignment. Now, I am trying to add new columns to the same form and I was able to add and save everything to the form without errors. However, when I execute the report, these new columns don't appear on the report. Can anyone suggest why?
    One thing I notice was that when I went to the "Report Parameters", the list of "Columns" does not include the columns that I added. I cannot figure out how to add them to the list so that they would start appearing on the report output.

    Hello Suresh, Thanks for the suggestion, but report painter is a functional area and the ABAPer should not be required to insert a new column and make it appear on the report. Any more suggestions, please?

  • Parallel reporting in new GL

    Hello Experts
    I got some confusion of parallel reporting in new GL by using ledger concept.
    1. How FI posting done to both ledgers? For example, a AR posting in local company, are there two accounting docs generated, one for leading ledger, and one for non-leading ledger?
    Or just one accounting doc generated by leading ledger, and by non-leading ledger, this posting just results in total table update by non-leading ledger?
    During doc entry, should ledger(leading or non-leading) be specified for posting? As far as I know, the ledger can be specified for foreign currency revaluation posting.
    2. When we create financial statement version to generate B/S statement, by transaction F.01, user can specify ledger for transaction figures selection. By this behaviour, can we understand B/S statement struture is the same one to both ledger? But amount per each item could be different, because different valuation apporach is taken by each ledger, like asset dipreciation?
    3. Each ledger can be with different fisicial year variant, leading ledger with fisical year as calendar year, but non leading ledger could be with fiscial year from Apr-Mar? I'm thinking about balance carryforward of P/L account to retainning earning account, from balance carryforward trasaction, I see user can also specify ledger.
    4. In case, the head quarter in US, and it has subsidiaries in China, Germany, UK, is it that we create leading ledger to fullfill IFRS, and non-leading ledger to fullfill each local GAAP? Since I think each local GAAP is different, so we define non-leading ledger to address difference, but IFRS is the same for all subsidiaries, so leading-ledger is set to meet IFRS. But seems like my understanding is wrong, because only leading-ledger is integrated with CO. If leading-ledger is set to meet local GAAP, then how to address GAAP difference in each subsidiaries, due to the fact only one leading ledger can be created in one client.
    Best Regards,
    Nicole

    Hi NIcole
    Q1 The usage of Leading / Non Leading ledger in real time scenario is already described by you in your example.. i.e. If Grp Company has Jan-Dec FY in USA, where as Subs Co has Apr-Mar FY in India, then you can use Non Leading Ledger with Apr-Mar and Leading Ldg with Jan-Dec
    You can also assign different valuation principles to both ledgers for foreign currency valuation.. You can also assign the ledger groups to dep areas
    Q2 In your case, if you assign Leading and Non Leading Ledgers to 2 separate groups - You can assign the dep area to two ledger groups....
    You may have 2 dep areas - One for Local reporting and another for Group reporting... you can assign these dep areas separately to 2 ledger groups
    For Country specific GL accounts, you can use country chart of accounts... i.e. GL Account 123456 is in Operating chart of account for USA comp code...
    Same GL Account 123456 in FS00 for India Comp Code, can have 123456789 in the field "Alternative Acct No".... Whenever posting happens to 123456 in IN Comp code, it will also update 123456789 in the FI Doc
    Hope this helps
    Br, Ajay M

  • Migrating excel reports to new BO frame work

    Hi Friends
                     We got a new requirements to Migrate existing Excel reports to new BO framework,can you please explain how to achieve this.
    Regards
    Srinivas

    Sri,
    Can you elaborate what do you want to achieve? Are you talking about plain excel files to be exported to BO?
    Regards,
    Pratik

  • ERP Upgrade: Changes in Reporting in new version ECC6.0

    Hi Gurus,
    We are just in upgrade process from 4.7c to ECC 6.0. During the test we ascertained that there are certain changes happened in the reporting functions und the reports are not showing some necessary fields in new version. For instance the reports RFDOPO00 and RFKOPO00 are replaced by RFDEPL00 and RFKEPL00 in ECC 6.0, which do not show some important fields of old report. SAP says they are standard reports in ECC 5.0 /6.0.
    How can we maintain old reports (in general, not specifically these above mentioned reports) from 4.7c in our new upgraded system ahead instead of new reporting standard of ECC6.0.
    Please tell me the steps to solve this problem.
    Regards
    SIM

    No, there is slightly difference in reporting between both versions ERP 4.7C and ECC 6.0. For instance in old version 4.7c we can produce reports (RFDOPO00 and RFKOPO00) with Subtotal and Total by currency by making check mark on both these items. In new version this items has been removed. There are also some more items which are not offered by SAP in new version.
    As we have decided to keep some old reports in new system, Can you therefore please tell me how we can keep the old reports in new version?

  • V/LB - Change Pricing Report, Add new table

    Hi Experts,
    I am trying to add a new pricing table value to a price report via transaction V/LB. When I select the report to change and hit Table SAP button, there is not new entry or change button available only the delete functionality!! Can you please advise how I can add a new table value in the price report V/LB?
    I have searched the database and a similar question has been asked previously but there is no reply per below link, can you please assist how add new condition value in the table of the report.
    New Condition Table in V/LB
    Thankyou

    Hi
    It is disabled in change mode (V/LB), only you would be able to select the tables in V/LA.
    thank you

  • Legacy project vs new browsers

    Hi all, I have one client project for whom we still use TCS1, for updates about twice a year. This is the only client we use it for, so we have never upgraded. We do have a copy of RH10 standalone, but otherwise we have been increasingly using Flare (I am the lone hold-out, I like RH).
    So the client has just observed that the webhelp cannot be viewed in Chrome, and I confirmed that that was a known issue. I suggested that HTML5 might be a better output for newer browsers/versions, so the options would be to upgrade to the current TCS ($1200 the boss is not anxious to absorb for one client), or convert the project to Flare (which might be a better solution to use Lingo for translation). The client is reluctant to switch to HTML5 because some clients still use older browsers, e.g. IE8, that don't fully support HTML5.
    I also just discovered that the current help files don't work in IE10 (topic pane is blank). I know RH10 and 11 have a fix for this. So I had the brainwave to upgrade the RH project, after conversion into RH8 via TCS, to RH10, so that the webhelp *should* work in all browsers/versions.
    Unfortunately, RH10 would not comply. First I got the message "Error in reading RHFrameStyleMappings.apj file", followed by "Open project was cancelled or the application was unable to load database for <cpd filename>". I deleted the cpd file, and then the apj file, but got the same messages.
    Do you see any way to get Webhelp that works in older and newer browsers, using the tools I currently have?
    I appreciate any input,
    Laurie

    Thanks, Willam, I'll try that. The immediate concern has been alleviated, as the developer has confirmed that they are able to open the existing help files, as created with TCS1, in IE10 without any problem. They didn't work for me on the test site I had access to, but confirmed they worked on a different site. He told me he had to make the following change to the webserver:
    "What happens is helpfiles uses xml files that were blocked by the application’s web.config file via this line…
    <add name="xml" verb="*" path="*.xml" type="System.Web.HttpForbiddenHandler" />
    I had to change it to…
    <add name="xml" verb="*" path="model.xml" type="System.Web.HttpForbiddenHandler" />"
    So we are ok for now, but I think a tool change is inevitable. Based on internal discussions, the consensus is that if the client is determined to continue requiring a PDF, we should upgrade to TCS, because it was felt that Word would choke on an almost 500-page output en route to generating the PDF. However, if they are willing to drop the PDF, and are serious about getting into translation, Flare/Lingo might be the better route.

Maybe you are looking for