Reports 3.0 - Borders

Hi,
I'm trying to get a border around each cell in my report. One of the columns is Vertically Expandable and that seems to be causing all of my grief: the vertical border lines do not extend down to the next row.
e.g.
| 3222 | 455-465 | Fred Flinstone, | 12-MAR-2001|
| | Barney Rubble, | |
| | Dino | |
| 3223 | 455-465 | Fred Flinstone, | 12-JUL-2001|
| | Barney Rubble, | |
| | Dino | |
etc...
As you can see (hopefully), the vertical line between the first and second columns does not extend downwards as do the vertical lines on the Vertically Expandable column.
Many thanks for any advice,
Ian.

Apologies, it seems as if my spaces were taken away in my attempted layout.
"Barney and Dino" do appear in the correct spot under "Fred", but as you can see a vertical border line is missing from the front.
Thanks,
Ian.

Similar Messages

  • Report borders question

    Hello,
    My reports must have borders, if I use table border="1" in the template , I will have a thick border !, the folowing make a border but only to the table not the <td> !!!
    <table style="border-color:#999999;border-width:1;border-style:solid"
    bgcolor="#FFFFFF" cellpadding="1" cellspacing="0" width="100%">
    Any idea ???

    Hello,
    Take a look at this.
    Specifically the CSS examples.
    http://htmldb.oracle.com/pls/otn/f?p=11933:7
    Carl

  • Custom Report Template Issue

    Hi,
    I have a Custom Report Template, it is a Named Column(Row) Report that I have created. It seems I can get the look and feel I want on a per row basis. But when I try and convert it to be able to loop through for a specific type, like a break on the first column, it gets all messed up. I was wondering if someone might be able to shed some light for me on this I have tried everything
    Here is the row template
    <table width="100%"  border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">
       <tr  class="Tabledetail">
          <td class="SectionHeading" width="100%" bgcolor="#336699" valign="middle">
             <img src="spacer.gif" width="1" height="1">  <b>#1#</b> 
          </td>
       </tr>
       <tr class="Tabledetail">
          <td>
             <table width="100%"  border="0" cellspacing="1" cellpadding="1" bgcolor=white>
                <tr class="Tabledetail">
                   <td>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td class=formlabel>
                      #2#
                   </td>
                   <td>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td colspan=4 class="SectionHeading" bgcolor="#336699" align=middle valign="bottom">
                      <b>Evaluation Trips</b> 
                   </td>
                   <td>
                      <img src="spacer.gif" width="10" height="1">
                   </td>
                   <td colspan=4 class="SectionHeading" bgcolor="#336699" align=middle valign="bottom">
                      <b>All Other Trips</b> 
                   </td>
                </tr>
                <tr class="Tabledetail">
                   <td>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td  class=formlabel>
                      #3#
                   </td>
                   <td  align=right class=formlabel>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td align=right class=formlabel>
                      #4#
                   </td>
                   <td align=right class=formlabel>
                      #5#
                   </td>
                   <td align=right class=formlabel>
                      #6#
                   </td>
                   <td align=right class=formlabel>
                      #7#
                   </td>
                   <td>
                      <img src="spacer.gif" width="10" height="1">
                   </td>
                   <td align=right class=formlabel>
                      #4#
                   </td>
                   <td align=right class=formlabel>
                      #5#
                   </td>
                   <td align=right class=formlabel>
                      #6#
                   </td>
                   <td align=right class=formlabel>
                      #7#
                   </td>
                </tr>
                <tr class="Tabledetail" width=50%>
                   <td>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td  class=formlabel>
                      #8#
                   </td>
                   <td class=formlabel>
                      <img src="spacer.gif" width="5" height="1">
                   </td>
                   <td align=right>
                      #9#
                   </td>
                   <td  align=right>
                      #10#
                   </td>
                   <td align=right >
                      #11#
                   </td>
                   <td align=right >
                      #12#
                   </td>
                   <td>
                      <img src="spacer.gif" width="10" height="1">
                   </td>
                   <td align=right >
                      #13#
                   </td>
                   <td align=right >
                      #14#
                   </td>
                   <td align=right >
                      #15#
                   </td>
                   <td align=right >
                      #16#
                   </td>
                </tr>
             </table>
          </td>
       </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td><img src="spacer.gif" width="1" height="10"> </td>
    </tr>
    <tr>
    <td>Here is the before rows
    <table cellpadding="0" border="0" cellspacing="0" summary="" #REPORT_ATTRIBUTES# id="report_#REGION_STATIC_ID#">
      #TOP_PAGINATION#
      <tr>
        <td>
          <table cellpadding="0" border="0" cellspacing="0" summary="" class="report-standard">Here is the after rows
            </table>
        </td>
      </tr>
      #PAGINATION#
    </table>But when I try and pull the upper level html tables out of the row template the format goes to heck. Anyone have any ideas?
    Thanks in advance!

    goochable wrote:
    Thanks for the input! Yeah it is based on a query from a collection as all this data is summations that i am pre-populating.
    Yes this html is probably from 1998 or 1999 I think they told me actually lol
    So there is no way to accomplish what I am trying to do then?
    There is no way I could use a break on first column and modify the header info to get the same sort of look and feel?Still not really clear what you are trying to accomplish, and in my view there are so many problems with the "look and feel" that it's not worth perpetuating.
    Making a lot of assumptions, I've come up with the kind of HTML structure I'd use when marking up this kind of data. I added a page 2 to your example on apex.oracle.com, showing a basic presentation of this structure alongside the original for comparison, and another styled using the default theme L&F.
    <li>Given the requirement to use multi-level headers (and because I prefer to have total control over the HTML), I stayed with a custom report template rather than trying to utilise column breaking with a generic column report template. This also permits use of more advanced table structures than can be supported by standard templates, such as s<tt>colgroup</tt>s to organize the table columns as well as the rows:
    Before Rows
      <table cellpadding="0" border="0" cellspacing="0" summary="" #REPORT_ATTRIBUTES# id="report_#REGION_STATIC_ID#">
      #TOP_PAGINATION#
      <tr>
        <td>
          <table class="fish">
            <caption>Some fishy summaries</caption>
            <colgroup span="1"></colgroup>
            <colgroup span="4" class="evaluation-trips" align="right"></colgroup>
            <colgroup span="4" class="other-trips" align="right"></colgroup>
    After Rows
          </table>
        </td>
      </tr>
      #PAGINATION#
    </table><li>Rather than separate tables, the report is contained in one HTML table, utilizing the <tt>tbody</tt> element to subdivide this into separate row groups to meet the "break on first column" requirement. This is achieved using conditional row templates, with PL/SQL Expressions based on the values of metadata columns added to the query:
    Row Template 1
    Header rows and first data row for each row group. <tt>scope</tt> attributes are added to multi-column headers for improved accessibility:
      <tbody>
        <tr>
          <th colspan="9" scope="rowgroup">#C1#</th>
        </tr>
        <tr>
          <th></th>
          <th colspan="4" scope="colgroup">Evaluation Trips</th>
          <th colspan="4" scope="colgroup">All Other Trips</th>
        </tr>
        <tr>
          <th>#C2#</th>
          <th>#C4#</th>
          <th>#C5#</th>
          <th>#C6#</th>
          <th>#C7#</th>
          <th>#C4#</th>
          <th>#C5#</th>
          <th>#C6#</th>
          <th>#C7#</th>
        </tr>
        <tr class="#ALT#">
          <td class="desc">#C8#</td>
          <td>#C9#</td>
          <td>#C10#</td>
          <td>#C11#</td>
          <td>#C12#</td>
          <td>#C13#</td>
          <td>#C14#</td>
          <td>#C15#</td>
          <td>#C16#</td>
        </tr>
      #CLOSE_ROW_GROUP#
    Row Template 1 Expression
    This template is used when the row metadata shows that the current row is in a different row group from the previous row:
    #ROW_GROUP# != #PREVIOUS_ROW_GROUP#
    Row Template 2
    This is the "default" template, used for any subsequent data rows in the row group:
        <tr class="#ALT#">
          <td class="desc">#C8#</td>
          <td>#C9#</td>
          <td>#C10#</td>
          <td>#C11#</td>
          <td>#C12#</td>
          <td>#C13#</td>
          <td>#C14#</td>
          <td>#C15#</td>
          <td>#C16#</td>
        </tr>
      #CLOSE_ROW_GROUP#Both templates make use of a <tt>#CLOSE_ROW_GROUP#</tt> column value conditionally generated in the query that returns a <tt>&lt;/tbody&gt;</tt> tag if the current row is the last data row in the row group. (Mixing logic and structure in this way is not good practice, but APEX only allows up to 4 conditional row templates, which is completely insufficient for any moderately complex structure.)
    <li>Several metadata columns (incorporating heavy use of analytic functions) are added to the report query for use in the report template or CSS presentation:
    with fish as (
          select
                    c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16
                      Generate a fixed order for separate report sections/row groups.
                      (This is a guess as the actual requirement is not specified.)
                  , case c1
                      when 'OTC Summary' then 1
                      when 'Retained Catch Summary' then 2
                      when 'Discarded Catch Summary' then 3
                      when 'Discarded Species Composition Summary' then 4
                      when 'Retained Species Composition Summary' then 5
                      when 'Priority Species Biospecimen Summary - Discarded Catch' then 6
                      when 'Other Species Biospecimen Summary - Discarded Catch' then 7
                      when 'Dissection Summary - Discarded Catch' then 8
                    end row_group
                      Calculate row number within row group.
                      Copes with row order in some row groups being determined
                      numerically, while others used standard character semantics.
                  , row_number()
                      over (
                        partition by  c1
                        order by      to_number(regexp_replace(c8, '[^[:digit:]]')) nulls last
                                    , c8) group_rn
                      Calculate number of rows in row group.
                  , count(*)
                      over (
                        partition by c1) group_rows
          from
                  test)
    select
              c1
                Not clear on meaning of "Weight"/"Method" values: assumed this is
                column heading equivalent to "Species".
                Combine both source DB columns into one for HTML heading, dealing
                with various null/space/blank issues...
            , nullif(c2 || ' ', '  ') || c3 c2
            , ' ' c3
            , c4
            , c5
            , c6
            , c7
            , c8
            , c9
            , c10
            , c11
            , c12
            , c13
            , c14
            , c15
            , c16
            , row_group
                Get the rowgroup for the previous row
            , lag(row_group, 1, 0)
                over (
                  order by row_group) previous_row_group
            , group_rn
            , group_rows
                Determine odd/even row number: used for standard or alternate style.
            , mod(group_rn, 2) alt
                Generate a closing element if the row is the last row in the
                row group.
            , case
                when group_rn = group_rows
                then
                  '</tbody>'
                else
              end close_row_group
    from
              fish
    order by
               row_group
             , group_rnThis makes major assumptions about the sort order(s) and break(s) required in the report.
    <li>Finally, the visual presentation is applied using CSS rather than (mainly deprecated) HTML attributes, via an embedded style sheet in the page HTML Header:
    <style type="text/css">
    .fish {
      empty-cells: show;
      border-collapse: collapse;
    .fish tbody tr:first-child th {
      border-top: 1px solid #fff;
      font-weight: bold;
    .fish th,
    .fish td {
      padding: 3px 6px;
    .fish th {
      border-bottom: 1px solid #fff;
      border-left: 1px solid #fff;
      background-color: #275096;
      color: #fff;
      font-weight: 300;
      text-align: left;
    .fish td {
      text-align: right;
      .fish tr.\30  td {
        background-color: #dde;
      .fish td:first-child {
        text-align: left;
    </style>The default theme L&F report adds vertical borders to separate columns and column groups (latter may not be fully effective on IE: I'm not wasting my time on quirks mode fixes for that).
    The resulting report uses 60% less vertical space, and 87% less HTML code[1] than the original. Usability and accessibility are improved by eliminating nested tables and useless table cells and shim images, increasing the contrast between text and background colours, and using alternating row backgrounds for better visual tracking.
    [1] Including whitespace, but neither template is compressed in any way: both are in fully readale format including normal whitespace indentation.

  • Borders are not appearing when null coming from database

    Hello all,
    Right now i am working on a report where i am getting data from stored procedure(sql server). The report is having 15 columns so i have created like multi line report and applied borders to each item. so the report look like a table. But the problem is there are some columns whose values in database are null. Beacuse there is no data coming from db these borders are not appearing on report.
    I know that we can write a formula in crystal by isnull function to get these borders. But want to do everthing on the stored procedures. Please help me on this.
    Thanks & Regards
    Ram

    Convert the null to 0 or " " using formula before placing it to the table/cross tab. This might helps.
    Nevermind because you know the above solution.
    You can do one more thing too, if you are not applying any calculations like runing total  to any of the column from those 15 column, place each of column in either tax-box (if numeric, covert it to text) or just use the box and lines to draw the table and expand the box and lines till end of group footer.
    -Bshukla
    Edited by: Bshukla on Aug 16, 2010 2:34 PM

  • CR2011 - Subreport has no borders and should

    In CR2011, I have a report that has a subreport as part of it. The subreport "frame" in the parent report is defined as having a border on all 4 sides, but when the report comes u, there is no border. Can someone tell me what I'm doing wrong?
    Thanks!
    Edit: That's not exactly the case. It has a border in CR, but when I export to Excel, that field has no border. All the other fields on the report DO have borders, but they're not subreports. The subreport itself doesn't have borders set for the field I display on the parent.
    Edit2: I need to have the borders around the field in Excel even if the data is null. I do NOT have Suppress if Null set.
    Edited by: DJOlson on Feb 21, 2012 10:37 PM

    Hi,
    Yes that is true. Borders are not drawn for fields with no value.
    As a workaround you can create a formula instead and apply the border on this field:
    if isnull({database_field}) or not({database_field} > 0) or not({database_field} = "") then
    space(1) else totext({Sheet1_.Eid})
    What this does is, if the field is null or if it's a number field with value less than or equal to zero or if it's a blank string field then it inserts a space character. This space character is what enables the border to be drawn.
    Hope this helps!
    -Abhilash

  • Enabling Icon View in an Interactive Report

    Hi all
    I would have liked to add a screenshot to show what is exactly the nature of the problem, but since I cannot, I'll give as much details as I can.
    So, any way, in Apex 4, I enabled the "Icon view" in the "Interactive Report Attributes" of an "Interactive Report". Once I ran the application, I switch the view of the report to "Icon View" and then deactivated the "Search Bar" (in the "Interactive Report Attributes") in order to restraint the user's view to the "Icon View". Everything worked just fine, I got the application to load the icons and to display them with a cute text... but then, even if the report is displayed as a horizontal "list", I remain stock with some of the report's view borders, + when I scroll my mouse on one of the icons, it highlight all the icons of the row like it will do for an interactive report's line. So what I will like to do is to completely hide the reports border and to disable the mouseover option.
    I tried to resolve those two 'detail's by using the customizing options offered by Apex, but I couldn't find anything. I'm open to any suggestion...
    Thx
    Pierre
    Edited by: user3155246 on 15 sept. 2011 12:16

    user3155246 wrote:
    I would have liked to add a screenshot to show what is exactly the nature of the problem, but since I cannot, I'll give as much details as I can. You can do something even better: reproduce the problem exactly on apex.oracle.com to share it with the community at first hand...
    (And please update your forum profile with a real handle instead of "user3155246".)

  • Need help on displaying Cells in Bex Analyser

    Hi all,
      I am showing the report in Bex Analyser.In Bex, unfortunately, the the seperate Cells are not displaying in the report.The report is showing only data with no cells displaying.Pls help on this.
    I hope some settings has to
    Thanks,
    Jelina.

    Thanks for the reply.
    In my report, the Cell borders are not displaying in the Bex Analyser.Only data alone is displaying.
    Is there any options available enable the Cell borders in the Bex Analyser.
    Thanks in advance.
    Thanks,
    Jelina.

  • Want to change default border setting for inserted subreports

    hi -- When I insert a subreport into a main report, its default borders (all 4) are set to single. I want them all to be
    None... and I've read that the default is None. But that's not what I'm getting.
    How can I change the default border setting / restore it to what it's supposed to be?
    Thanks,
    Carol

    This has been a development request of mine for years.  Currently there is no way to default the borders to None.
    -Dell

  • Borders are not uniform when viewing the report on web

    Hi,
    In my report there is a repeating frame running across with one field.
    Field does not have border but set to Fixed width and fixed height.
    Repeating frame has border with Horizontal elasticity is Variable.
    When I preview the report in reports builder it looks ok. But when I view it on the web (IE) the field borders are not uniform. Some cells have thicker border width than the border width I set.
    Like this:
    | A | B | C || D || E | F | G || H || J | K | M | N || N || O | P | Q || R ||
    Does anyone know how to fix this? Please let me know. I have spent a lot of time changing settings of field and frame but did not work.
    Thanks in advance.

    Hi All,
    Anyone has idea about the above issue?
    Please help!!
    Thanks

  • How do I create a crystal report layout with a table and borders

    My crystal report is a signin sheet. The sign in sheet has an ID column, Name column, Institution column, Place to signin column, and Weekday columns with checkboxes in each column for the visitor to checkoff.
    How do I display the data that is being used int he crystal report in a table layout with borders around each cell? And is it possible to center vertical alignment of the data within eacvh cell like Excel?

    Blahahaha! Great answer Deb!
    Seriously though... There is no vertical alignment in CR. There have been several past threads related to this issue and all of them have various workarounds. None of them are very elegant.
    The best workaround I've found (especially if you are grid or borders) is to turn off the boarders for the field itself and drawl a rectangle around the field(s). Now you can place the field in the lower portion of the rectangle and adjust the rectangles height to place the field text in the center of the rectangle.
    This will give you more control over the height of your elements than using a carriage return before the text.
    Jason

  • How to put borders in the tabular form report

    Hi,
    I need to put borders in the tabular form report in the apex UI .I mean in the by default no boundary comes so I need vertical lines in the column .
    So how to do that.
    Thanks in advance.
    Edited by: Vivek on May 22, 2012 8:25 PM

    Edit the report page > Report Attributes > Change the report template for different look and feel
    You can also customize the report template or even create your own template
    http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/ui_templt.htm#HTMDB25707

  • Borders in Matrix with Group Report  Missing in Web view

    Please help.
    I have a matrix with group report. When it is viewed in Report Builder live preview is fine, but when I preview in web I got two problem
    Problem 1 - preview as HTML
    No borders? all my cell borders, frame borders gone missing.
    Problem 2 - preview as HTML CSS
    The borders are there, but some data in the matrix report displayed wrongly.
    For example, the data is "01 APR 2000 1800 - 20 APR 2000 2000", what is showing in the web view is actually
    "01"
    "APR"
    2000
    1800
    i.e., is broken down into few lines.
    Can anyone please help. Btw I am using Oracle Report 6i.
    Thanks.
    Joshua

    For Simple HTML output, you can only get horizontal lines out of Reports. You will lose all vertical lines as well as other graphical objects (eg: polygons, polylines, etc.) This is because these objects are not supported natively within HTML.
    However, for HTMLCSS, you should be able to get a lot closer since rectangles are supported. Though again; polygons, polylines, etc. are not supported.
    Not sure what is happening to your text, possibly an issue with browser settings or you may need to reduce the font size in Reports to get what you want.
    As has already been suggested, for better WYSIWYG output for the web from Reports, PDF is the way to go.

  • How to hide gray borders in Crystal reports Visual Studio 2013

    Hi All,
    I have a web application in ASP.NET 2013.
    I'm using latest developer version of Crystal reports.
    When I run the report, I see gray borders around the actual report.
    This was not the case with Crystal reports in Visual Studio 2005.
    How can I hide these gray borders in Crystal reports ASP.NET Visual studio 2013?
    Please see the attached image for more info.
    Thanks,

    Hi Anurag
    Please see if this KBA will help:
    1344534 - How to change the documentView for a Crystal Report web viewer
    - Ludek
    Senior Support Engineer AGS Product Support, Global Support Center Canada
    Follow us on Twitter

  • How to make table borders visible in BI Publisher report

    Hi,
    I'm trying to create a BI Publisher report that contains a number of table and want to make sure the borders of the table visible after publishing. Can you anyone tell me how?
    Edited by: user11001592 on Jan 22, 2010 2:50 AM

    In Word, if you have set the borders on then you should see them in the output. In Word it has a setting to let you see 'gridlines' even if they are not set ie you have turned the borders off. Highlight the table and set all the borders on and re-try. If that fails, try building the table from scratch and copy the cell contents across to the new table
    Tim

  • Formating Bold Table Borders in a report template

    I'm using the Alternating-Color-Rows template in my reports. Is it possible to group columns together using thicker table borders after specific columns. How would you set this up in the template? e.g.
    | | || | | || | | ||
    | | || | | || | | ||
    | | || | | || | | ||
    etc...
    Paul P

    You do NOT save formatting to a CLOB type column, hence the C lob (Character). If you want to save a Word style document to a column, then look at a Blob (Binary)..
    Thank you,
    Tony Miller
    Webster, TX
    What if you really were stalking a paranoid schizophrenic... Would they know?

Maybe you are looking for

  • Memory upgrade on Satellite NB10t-A-102

    Hello, on NB10t-A-102 I want to change the memory and increase in 8GB or 16GB Can we make this change?

  • The ATA only rings the first call

    HelloI've just had instaled an ATA Linksys SPA2102 conecting it to a DSL modem CTC UNION model ATU-R130. The SIP is INPHONEX.COM My ISP had to redirect some ports to a fixed IP address in order to make the ATA RING. I make a call to the number assign

  • PI 7.1 Upgrade Mount Point

    Hi. Im upgrading a 7.0 PI system to 7.1, and all was going well until the system asked about the mount points. I have tried everything - the cds, the downloaded product. Nothing seems to recognise the 'SAP Kernel DVD Unicode' folders /cds. Its able t

  • JMS receiver will it be taking the soap envolpe with pay load?

    Hi Experts, i am using the JMS receiver communication channel. Under processing tab--------->PI setting under------->Mapping message-ENTER MASSAGE= JMS PAYLOAD if i select this option will it be going with payload soap envolope? for your reference se

  • Performance issue with Oracle Text index

    Hi Experts, We are on Oracle 11.2..0.3 on Solaris 10. I have implemented Oracle Text in our environment and I am facing a strange performance issue that is happening in our environment. One sql having CONTAINS clause is taking forever - more than 20