2.1 RC1 templates converted to lowercase ?

In 2.1 RC1 I have correctly recovered my templates from 1.5, which are using a mix of lower/uppercase. It is important for me because I have some templates for such things as: call connect_me_to_some_place("IdentiFier MixIng CAseS");
When I auto-complete my SQL and choose the template I want to use, it is pasted in the SQL worksheet all-lowercased, this makes the feature neraly useless for at least 60% of my templates!
Am I missing something (is the feature colliding with something else ?) ??
If not, could you please paste the template with the exact same case and formatting as what is input in the preferences pane?
Thanks.

Fixed. Unfortunately, production candidate has been already cut, so you'll not see the fix until patchset.

Similar Messages

  • Links in Reflow are converted to  lowercase

    URL links in Edge Reflow are converted to lowercase and attempts to restore upper and lower case are overridden by the program.  Other than changing the html code in Dreamweaver is there a fix for this or is it a bug?

    This is a bug in Reflow. We've fixed it internally and you'll get it in the next release.
    Chris

  • How to convert from lowercase letters to uppercase letters?

    how to convert from lowercase letters to uppercase letters?

    Hi KS,
    In the transfer / update rules you can use a formula to convert lowercase to upper case letters.
    Functions for Character string>>TOUPPER(CHAR)
    Hope this helps.
    Bhargava
    Message was edited by:
            Sista Bhargava Kumar

  • New user ?'s-indesign magazine template/convert to folio? how interactive?

    i want to start playing with indesign and i've never used it.
    my question is, can i convert a magazine template from the adobe market place into a folio file?
    what i want to do is an interactive file just like the content authoring  ad video examples on the content authoring page on adobe.
    my other thought is can you import flash animations or other interactive files?
    one of the things i'd like to do is when your finger swipes across the tablet, that an animation graph of numbers are being displayed.
    maybe when you double tap a photo it breaks up to reveal the photo underneath.
    any help are pointing in the right direction.
    i've looked on active den but i have no idea what is i'm looking for is called.
    jason

    InDesign is a professional application that takes time and effort to learn, let alone master.
    What you are trying to do is akin to buying an airplane and expecting to be able to fly it.
    So back up for a moment and buy Sandee Cohen's Visual Quick Start Guide: http://amzn.to/sJlBkt
    You should also consider a subscription to Lynda.com. This link will give you a free one week trial: http://bit.ly/fcGpiI
    As for your questions, Flash is out of the question with tablet publishing. It simply won't work, but there are way around just about everything. But you need to walk before you can run.
    Finally, your questions are more about Digital Publishing Suite than InDesign. There is a dedicated forum for that: http://forums.adobe.com/community/dps
    Bob

  • SAP SCRIPT function for converting  to lowercase or uppercase

    Hello,
    Does anyone know an built-in function for printing fields in lower or uppercase with SAP SCRIPT
    Regards

    hi,
    Check this way..
      DATA: DELIM(40) TYPE C VALUE ' '.
      DATA: CON_ANREX LIKE Q0002-ANREX.
      CALL FUNCTION 'STRING_UPPER_LOWER_CASE'
           EXPORTING
                DELIMITER = DELIM
                STRING1   = RECORD-ANREX
           IMPORTING
                STRING    = CON_ANREX
           EXCEPTIONS
                NOT_VALID = 1
                TOO_LONG  = 2
                TOO_SMALL = 3.
      IF SY-SUBRC EQ 0.
        RECORD-ANREX = CON_ANREX.
      ENDIF.
    Regards,
    Santosh

  • Username automatically converts to lowercase, preventing me from logging in.

    When I enter my username to login, Firefox automatically changes it to all lower case, so instead of FLastname, it becomes flastname. This prevents me from logging in, since the username is case sensitive. This did not happen until I upgraded to 3.6.11 from, I assume, 3.6.10. For reference I'm using Os X 10.4.11

    His posts lately are originating from Facebook...
    WyreNut
    I am a Volunteer here, not employed by HP.
    You too can become an HP Expert! Details HERE!
    If my post has helped you, click the Kudos Thumbs up!
    If it solved your issue, Click the "Accept as Solution" button so others can benefit from the question you asked!

  • Live-preview of .dwt template does not work

    Hi,
    I set up a html page in DW and converted it to a template using insert > template > convert (make) to template (I use the german version of DW, dont know whether this is the right translation). Now my file has an .dwt ending. After having inserted the {tag_pagecontent} I uploaded the file to the Templates folder of BC. Now I am working on the template, but live preview doesn't work. It says:
    The path is: mywebsite.business-catalyst.com/Templates/mainDesktop.dwt
    How can I use the live preview when working on a template?
    Regards, Citzwerth

    Hi Peter,
    Please copy/paste the problematic slide in a new responsive project and verify if the issue still exists in preview?
    If yes, can you please upload the new project to dropbox.com and email me the download link?
    Regards,
    Hari

  • How to convert lower case to upper case?

    Hi,
    How to convert lower case letter to upper case and vice versa?

    TRANSLATE
    Variants:
    1. TRANSLATE c TO UPPER CASE.
    2. TRANSLATE c TO LOWER CASE.
    3. TRANSLATE c USING r.
    See String processing
    Variant 1
    TRANSLATE c TO UPPER CASE.
    Variant 2
    TRANSLATE c TO LOWER CASE.
    Effect
    The first variant converts all lowercase letters in c to uppercase. The second variant converts all uppercase letters to lowercase.
    Example
    DATA letters(3) TYPE C.
    MOVE 'abc' TO letters.
    TRANSLATE letters TO UPPER CASE.
    letters now has the contents 'ABC'.
    Note
    The classification of upper- and lowercase, and the actual characters used are determined by the current text environment (see SET LOCALE LANGUAGE). Problems may occur when the system converts the characters, if the wrong language has been specified in SET LOCALE LANGUAGE, or if data has been processed that does
    Variant 3
    TRANSLATE c USING r.
    Effect
    Replaces all the characters in the field c according to the rule in field r. c1 containscharacter pairs. The second character in each pair replaces the first. If r does not contain a character in c, this character remains unchanged. r can also be a variable.
    Example
    DATA: letters(20) TYPE C VALUE 'abcabcabcXab',
          change(15)  TYPE C VALUE 'aXbaYBabZacZ'.
    TRANSLATE letters USING change.
    letters now contains 'XaZXaZXaZXXaZ'.
    REWARD IF USEFUL

  • To Convert the Case

    Hi,
    i am using the function module to get the amount in words,
    CALL FUNCTION 'HR_IN_CHG_INR_WRDS'
      EXPORTING
        AMT_IN_NUM               = TOT
    IMPORTING
       AMT_IN_WORDS             = WA_SPELL
    EXCEPTIONS
      DATA_TYPE_MISMATCH       = 1
      OTHERS                   = 2
    but the problem is i get the amount in capital letters
    for ex : ONE LAKH TWO Rupees
    but i need the o/p in form
    ex: One Lakh two RUPEES
    how can i convert the case...
    kindly help

    For case translation :
    TRANSLATE
    Variants:
    1. TRANSLATE c TO UPPER CASE.
    2. TRANSLATE c TO LOWER CASE.
    3. TRANSLATE c USING r.
    4. TRANSLATE c ...FROM CODE PAGE g1...     TO CODE PAGE g2.
    5. TRANSLATE f ...FROM NUMBER FORMAT n1... TO NUMBER FORMAT n2.
    Depending on whether byte or character string processing is carried out, the operands can only be byte-type or character-type (see Overview).
    The syntax check performed in an ABAP Objects context is stricter than in other ABAP areas. See Only character-type fields allowed in string processing.
    In some cases, the syntax rules that apply to Unicode programs are different than those for non-Unicode programs.
    See String processing
    Variant 1
    TRANSLATE c TO UPPER CASE.
    Variant 2
    TRANSLATE c TO LOWER CASE.
    Effect
    The first variant converts all lowercase letters in c to uppercase. The second variant converts all uppercase letters to lowercase.
    Example
    DATA letters(3) TYPE C.
    MOVE 'abc' TO letters.
    TRANSLATE letters TO UPPER CASE.
    letters now has the contents 'ABC'.
    Note
    The classification of upper- and lowercase, and the actual characters used are determined by the current text environment (see SET LOCALE LANGUAGE). Problems may occur when the system converts the characters, if the wrong language has been specified in SET LOCALE LANGUAGE, or if data has been processed that does
    Variant 3
    TRANSLATE c USING r.
    Effect
    Replaces all the characters in the field c according to the rule in field r. c1 containscharacter pairs. The second character in each pair replaces the first. If r does not contain a character in c, this character remains unchanged. r can also be a variable.
    Example
    DATA: letters(20) TYPE C VALUE 'abcabcabcXab',
          change(15)  TYPE C VALUE 'aXbaYBabZacZ'.
    TRANSLATE letters USING change.
    letters now contains 'XaZXaZXaZXXaZ'.
    Variant 4
    TRANSLATE c ...FROM CODE PAGE g1 ...TO CODE PAGE g2.
    Parts marked with " ..." are interchangeable
    TRANSLATE c TO   CODE PAGE g2.
    TRANSLATE c FROM CODE PAGE g1.
    Instead you can use conversion classes.
    Effect
    Converts the contents of the field c from character set g1 to character set g2. This variant uses the conversion table g1 to determine the SAP character, which is then used to determine the new character from g2.
    Transaction SPAD allows you to display and maintain character sets. If one of the conversion tables does not exist, the runtime error CONVERSION_CODEPAGE_UNKNOWN occurs. Conversion combinations that are maintained as part of the runtime system for performance reasons do not trigger runtime errors, and you cannot change them using Transaction SPAD.
    Example
    DATA c(72) TYPE C.
    TRANSLATE c FROM CODE PAGE '1110' TO CODE PAGE '0100'.
    This statement converts the contents of field c from the HP-UX character set to IBM EBCDIC.
    Note
    Fields with types I, P, F, and X remain unchanged by the conversion. The syntax check only allows character fields for specifying the codepage. However, since the codepage is maintained in table TCP00 as a type N field with length 4, you should use this type.
    Variant 5
    TRANSLATE f ...FROM NUMBER FORMAT n1 ...TO NUMBER FORMAT n2.
    Parts marked with " ..." are interchangeable
    TRANSLATE f TO NUMBER FORMAT n1.
    TRANSLATE f FROM NUMBER FORMAT n1.
    Instead you can use conversion classes.
    Effect
    Converts the number formats in f. Currently, the number formats '0000' (HP, SINIX, IBM) and '0101' (DEC-alpha OSF) are supported. Other formats trigger the runtime error TRANSLATE_WRONG_NUM_FORMAT . If you omit FROM NUMBER FORMAT or TO NUMBER FORMAT, the system uses the system number format.
    Example
    DATA: f TYPE F,
          hex(2) TYPE X,
          nform LIKE tcp00-cpcodepage.
    The contents of fields hex and f are stored in /ARCHIV
    from another platform. hex is stored in a valid number
    form when it is saved, and can therefore be read on
    all platforms.
    READ DATASET '/ARCHIV' INTO hex.
    READ DATASET '/ARCHIV' INTO f.
    nform = hex.  "Conversion from non-host-specific. HEX into N(4)
    TRANSLATE f FROM NUMBER FORMAT nform.
    Effect
    Converts the contents of f from the nform format of a given platform into the system representation.
    Note
    This converts fields with types I and F. As in variant 4, you should define the number formats with type N and length 4.
    You can display system codepage and number formats using the function module SYSTEM_FORMAT. This allows you to store additional information for archiving purposes.
    Note
    Performance:
    Converting lowercase letters to uppercase (or the other way round) in a 10 byte character field requires around 7 msn (standardized microseconds).
    If you use ... c USING c1... to replace two characters of a 10 byte character field,the runtime is around 9 msn.

  • Dreamweaver template to reformat data

    I'm trying to do the following task.
    Write an ezine issue in text format, then applying a
    template, convert it to an html format.
    I'm doing this because I publish a weekly ezine that must go
    out in both formats and was hoping to develop a way to expedite
    this.
    Here's what I've tried:
    - Created an ezine template for the html version with
    editable regions for each section defined by individual table rows.
    - Created a text version which is basically a clean html file
    without any tables consisting of a servies of editable regions that
    correlate to the ones above. I was hoping to apply the above
    template to this one to covert to the html format.
    - The problem shows up during application of new template
    when a location is requested for the body data, which ofcourse is
    the content of the whole document. Selecting one region plops all
    the data into that region.
    So, is there a way to map content from editable regions in
    one document to corresponding regions in another?
    Thanks for any help you can provide.
    Best,
    Steve

    Yes, I think so.
    I made a test page like this -
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html;
    charset=utf-8" />
    <!-- InstanceBeginEditable name="doctitle"
    --><title>Untitled
    Document</title><!-- InstanceEndEditable -->
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="MSSmartTagsPreventParsing" content="TRUE"
    />
    <meta name="robots" content="index,follow" />
    <!-- InstanceBeginEditable name="head" --><!--
    InstanceEndEditable -->
    </head>
    <body>
    <p>This is a test</p>
    <!-- InstanceBeginEditable name="EditRegion1"
    --><p>This is a test</p><!--
    InstanceEndEditable -->
    <p>This is a test</p>
    <p>This is a test</p>
    </body>
    </html>
    I have a template page with this in the body -
    <p>Lorem ipsum ...snip... Cras orci. </p>
    <!-- TemplateBeginEditable name="EditRegion1" -->
    <!-- TemplateEndEditable -->
    <p>Curabitur ... snip ... In eget mauris. </p>
    <p>Proin sit amet ... snip... Donec orci. </p>
    I apply the template to the page, and place body into
    EditRegion1, and head
    Nowhere. That seems to work for me.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "davissm777" <[email protected]> wrote in
    message
    news:fpvjd1$6lf$[email protected]..
    > Hi Murray,
    >
    > Yes I know that I can select the respective editable
    regions for each
    > region
    > in the template to place content TO. But the dialogue
    box ask where I want
    > to
    > place the Body content FROM the html file. If I select
    any one of the
    > editable
    > regions in the template, all content goes into the
    region.
    >
    > Am I missing something?
    >
    > thx
    > sd
    >
    >

  • Problem with lowercase characteristics

    Hi all,
      I have a problem where I am updating ODS with a characteristics which is not set for lowercase (i.e. the infoobject has no lower case check mark) with lowercase data and  its working fine but when I update that data to a datamart ODS its giving SID generation problem for lowercase during ODS activation.
    Is there any ODS level attribute to check for lowercase?
    Regards

    Hi,
    You have no chances to bring into a cube or into an ODS (if it is marked as relevant for BEx queries) infoobjects with lowercase letters. Note that here by infoobject I mean its key field (as it determined in infoobject maintenance). For example, the IO has type CHAR and length 10. It means that you can bring into a cube/ODS the IO’s key field (value) like ‘QWERTYUIOP’. You cannot bring there (under conditions I specified earlier) the value like ‘Qwertyuiop’. It is not allowed. And you MUST convert this lowercase containing value into upper case, for example, as I mentioned before.
    But, if you need these lowercase texts, you can keep them in texts of the infoobject. Set the key field as, for example, NUMBER:
    Key field LongText
    1        ‘Qwertyuiop’     
    2          ‘Asdfghjklz’
    3          ‘Zxcvbnmgf’
    and load into a cube/ODS just these key fields (1,2,3 etc.). In a query you may show long text of the infoobject.
    In case if your infoobject (its key field) is not used in the cubes or ODSs (with BEx reporting) you may check in IO’s properties ‘Lowercase letters’ option. It will allow you to have lowercase letters in the KEY FIELD OF THE INFOOBJECT.
    Hope, now it’s more clear.
    Best regards,
    Eugene

  • Director converting symbol's case from lower to upper

    put symbol("bd") -- BD
    any thoughts as to why this would happen?
    it only happens every now and then, even though I am running the same .dir file;
    furthermore it is not converting every lowercase string to uppercase;

    well, this is simply an illustrative example of what is occurring;
    what is actually occurring is:
    my_prop_A = my_list_A.getPropAt( i )
    my_value  = my_list_B[ my_prop_A ] --- error occurrs here
    my_list_A is created at runtime from an external text file with ONLY lowercase letters;
    my_list_A looks like: [#a : "something" , #aa : "something" , #ab : "something" , ... , #bd : "something" , ... ]
    at this point I obviousely wondered if there was in fact an #BD within my_list_A ... maybe some type of anomoly conversion; however, there is nothing;
    so if I:
    put symbol("aa") -- #aa
    put symbol("bd") -- #BD
    once this happens it throws an error because there is no my_list_B[ #BD ] ( though there is a #bd );
    in order to fix it I do all kinds of stuff, and there is no consistency to achieving the solution; on any given day this might work:
        --    close the 3dpi
        --    delete w3d and text files which have data that is used to build my_list_A
        --    recompile scripts
        --    save and compact
        --    close director
        --    restart my computer
        --    open director
        --    re-import w3d and text files which have data that is used to build my_list_A
    but then on any other day that same set of steps might not work; some times I go through this same process 4 or five times, and then all of the sudden it works;
    etc. with other solution approaches;

  • Molt: batch renaming utility

    Hi all,
    Recently I was looking for a batch renaming utility, and while I did find a few, none of them would really fill all the checkboxes of my requirements list. Either because they didn’t provide the "rules" I was looking for, or because they would rename files after each rule has been applied, or because they couldn’t be used from scripts (that way I wanted), or whatever the reason. So I made myself one: molt.
    You use it by specifying a set of rules to use, which will all be processed to determine the new name. molt will make sure those new names are "free," as in not already in use; and handles "avoidable conflicts" - when a file's new name is taken by another file to be renamed (performing two-steps renaming with a temporary name if needed).
    Usage: molt [OPTION]... RULE... [FILE]...
    Options :
    -D, --exclude-directories Ignore directories from specified files
    -F, --exclude-files Ignore files from specified files
    -S, --exclude-symlinks Ignore symlinks from specified files
    -i, --from-stdin Get list of files from stdin
    -P, --process-fullname Send the full path/name to the rules
    (Imply --output-fullname)
    -p, --allow-path Allow (relative/absolute) paths in new filenames
    (Imply --output-fullname)
    -m, --make-parents Create parents if needed
    -O, --output-fullname Output full path/names
    -B, --output-both-names Output the old then the new filename for each file
    -N, --output-new-names Output the new filename for each file
    -R, --only-rules Only apply the rules and output results,
    without any conflict detection
    (Imply --dry-run)
    -n, --dry-run Do not rename anything
    -C, --continue-on-error Process as much as possible, even on errors
    or when conflicts are detected
    -d, --debug Enable debug mode - Specify twice for verbose
    output
    -h, --help Show this help screen and exit - Specify twice for
    verbose output
    -V, --version Show version information and exit
    Rules :
    Rules are the part of molt that process filenames. Rules will be applied
    in the order specified, you can use the same rule as may times as you want.
    Some rules require a parameter, what it can be depend of the rule. Usually,
    it will be a string where you can specify multiple parameter using slash ( / )
    as separator.
    --upper Convert to uppercase
    --lower Convert to lowercase
    --vars Resolve variables
    --tpl PARAM Apply specified template (resolve variables)
    --sr PARAM Search & replace a string
    PARAM = search[/replacement[/option]]
    If no replacement is specified, the string will be removed.
    Search is case-sensitive, unless option i was specified.
    --camel Convert to Camel Case
    --list Use list of new names from stdin
    --regex PARAM Search & replace using regular expression
    PARAM = pattern[/replacement[/option]]
    If no replacement is specified, the string will be removed.
    Search is case-sensitive, unless option i was specified.
    Variables :
    You can use variables in the new filenames. The syntax is to put the
    variable's name in between dollar signs, e.g: $FOOBAR$
    You can also (if supported) specify one (or more) parameters, using colon
    as separator, e.g: $FOOBAR:PARAM1:PARAM2$
    Variables are not automatically resolved, you need to use the rule --vars
    in order to have them resolved, which gives you the ability to determine
    when resolving happens, and continue processing with more rules afterwards.
    Note that rule --tpl also resolves variables.
    NB[:PARAM...] Counter, incremented for each file using it
    You can specify up to 3 parameters:
    - the minimum number number of digits (padding with 0's)
    - the starting value of the counter
    - the increment (can be negative)
    E.g: $NB:3:42:-2$ will resolve as 042, 040, 038, etc
    _[:PARAM...] Magic variable: specify "variable" as parameter
    The first parameter is the name of the "variable" to resolve.
    Resolving is done running the corresponding command line, using output
    as value (removing trailing newline (\n) if present)
    Links:
    - Slightly more verbose description
    - Source code
    - PKGBUILD in the AUR
    Hopefully someone may find it useful.
    Cheers,
    -jacky

    Yes, this works. However, this was already part of my workflow.... and not where the trouble lies.
    After exporting jpeg images from Aperture, they carry the same name of the original RAW files, from which they came. (So, IMG_8342.jpg would have started it's life as IMG_8342.CR2.) But we dont' send them out like that. We sequentially name them 0001_image.jpg, 0002_image.jpg, etc... So after renaming, how do you find the original file again, right?
    BEFORE the renaming phase, I would run the "Store Original Names in Spotlight Comments" action. That way, I could look at the comments for a derivative .jpg—whose name has now changed—and determine the name of the ORIGINAL file.
    After renaming, the derivative file might end up being named 0361_image.jpg, but it's Spotlight comments would say, for example, Original Name:<<IMG_8485.jpg>>. Then I would know that this particular file started off as IMG_8485.CR2.
    As such, I could quickly/easily backtrack, knowing that the original RAW file was named IMG_8485.CR2
    The issue is that once you've gone thru the effort to ADD these spotlight comments, if you THEN go through a re-naming step, this erases all those Spotlight Comments. That was my problem... Getting the Spotlight Comments in place was never the issue. KEEPING them there was the problem.

  • How to use AT LINE-SELECTION and AT USER-COMMAND in one report????

    Dear all,
    I have a problem in reports I want to use AT USER-COMMAND.and AT LINE-SELECTION.both in the one report.
    But as soon as I use SET PF-STATUS my AT LINE-SELECTION event stop workingand only AT USER-COMMAND is working.
    How can I use both of them in one report for your reference I am giving my test program below.
    REPORT ZTEST111 .
    SET PF-STATUS '100'.
    DO 10 TIMES.
    WRITE:/ SY-INDEX.
    HIDE SY-INDEX.
    ENDDO.
    START-OF-SELECTION.
    AT LINE-SELECTION.
    MESSAGE I002(SY) WITH SY-INDEX.
    AT USER-COMMAND.
    MESSAGE I002(SY) WITH 'USER COMMAND'.
    END-OF-SELECTION.
    Thanks in advance
    Sachin Gautam

    hi
    Syntax
    AT USER-COMMAND.
    Effect
    This statement defines an event block whose event is triggered by the ABAP runtime environment if, during the display of a screen list, a function with a self-defined function code was chosen.
    Note
    Self-defined function codes are all those that include character combinations, except for the following:
    The function codes PICK and PF## ("##" stands for 01 to 24) do not cause the event AT USER-COMMAND, but the events AT LINE-SELECTION and AT PF##.
    All function codes that start with the character "%" are interpreted as system functions and do not cause the event AT USER-COMMAND. The system functions for lists are listed in the following table 1.
    The function codes in the following table 2, likewise, do not cause the event AT USER-COMMAND, but are handled by the list processor.
    Table 1
    Function code Function
    %CTX Call a context menu
    %EX Exit
    %PC Save to file
    %PRI Print
    %SC Search for ...
    %SC+ Find next
    %SL Search in office
    %ST Save to report tree
    Table 2
    Function code Function
    BACK Back
    P- Scroll to previous page
    P-- Scroll to first page
    P+ Scroll to next page
    P++ Scroll to last page
    PFILE name Store list lines in a text file named abap.lst in standard character representation in the standard directory of the application server. If a name is entered using name, this is converted to lowercase letters and used as the file name.
    PL- Scroll to first line of the page
    PL-n Scroll n lines back
    PL+ Scroll to last line of the page
    PL+n Scroll n lines up
    PNOP No effect
    PP- Scroll back one page
    PP-n Scroll n pages back
    PP+ Scroll one page forward
    PP+n Scroll n pages forwad
    PPn Scroll to beginning of page n
    PRI, PRINT Print
    PS-- Scroll to first column
    PS++ Scroll to last column
    PS- Scroll one column to the left
    PS-n Scroll n columns to the left
    PS+ Scroll one column to the right
    PS+n Scroll n columns to the right
    PSn Scroll to column n
    PZn Scroll to line n
    RW Cancel

  • Generate PDF report with HTML data

    Hi All,
    I am using BI Publisher to generate my reports but I stumbled on a big problem...
    I have a table with a column TASK_DESCRIPTION. This column is a CLOB containing a simple HTML coded page. When a user works with the application he sees a nicely formatted page but when I generate a report I get all the html tags in it (< html > < h4 > ...etc...)
    Is it possible to somehow convert the source data from the table (which is html code) into readable formatted text when generating the report?
    ANY ideas are very welcome!
    Regards,
    Pawel.

    Yes you can do this with an XSL template converting HTML to Formatting objects.
    There are a few catches however. First, you must be sure your markup-fragment is valid XHTML, that is all tags must be closed. Luckily the builtin standard HTML-editor does this.
    I wasn't able to call BI-publisher from within Apex without the XHTML-fragment being escaped, but i managed to create a query on a table containing the fragment within BI-publisher itself. This leaves the fragment intact, producing a valid XML-document.
    This is very important because the XSL attached to the RTF-template must be able to match and convert the XHTML-tags to FO.
    Basic setup :
    Create a datasource (query) within BIP.
    Create the RTF-template and add an extra field (at the top) containing : <?import:file:///C:\xhtml-to-xslfo.xsl?> or whatever location the XSL-file resides.
    Now, layout your report using the wizard and change the field containing the XHTML-fragment into <xsl:apply-templates select="TASK_DESRIPTION"/>
    There are a few XSL-templates out there converting XHTML to FO. One I found particularly useful : http://www.ibm.com/developerworks/library/x-xslfo2app/xhtml-to-xslfo.xsl
    You might want to change the .xsl so it matches tags case insensitive (eg. <xsl:template match="a|A"> )
    Another caveat is the html-entities for special characters. When the XML from the datasource is parsed by BIP it doesn't recognise entities like &Agrave ; .
    This can be solved by creating a pl/sql function converting these characters to numeric entities like &#192 ;. and use this function in the select statement of your datasource. see http://www.w3schools.com/tags/ref_entities.asp
    Now you can call the report from Apex using an URL to the report definiton (see BIP docs for URL syntax and parameter passing)
    Not a 'really' integrated solution but I had some nice results.
    It would be nice though if we could specify a .dtd containing the references for HTML-entities and a sort of flag wheter the report column should be escaped or not, from within Apex. This would allow us to embed XML-fragments within the XML that Apex produces, resulting in a valid XML doc. Using XSL, you can then match the tags of the XML-fragment and convert it to FO.
    Good luck !
    Maarten

Maybe you are looking for

  • My new 4s is only showing 47 photos in photostream my other iPhone 4 had 700 and backed p to iCloud . Help

    My new 4s is only showing the last 47 of 700 photos which are in photo stream .they are on iCloud. Why ?

  • Microsoft Office 2004 Test Drive Question

    Hello all, Please forgive me if this is the wrong forum, but I'm looking for help here... or possibly somebody has a forum elsewhere where I might ask this question: I have recently purchased a brand new Macbook Pro. I installed Office 2004 (Student/

  • [Solved] Dell D520 DMA

    Hi, decided to install arch on my laptop, and finally took my time to do it. I've built a custom kernel but I cant get DMA to work, any suggestions to what I should enable? Kernel I am trying to build is 2.6.23.1. I'm using a D520 laptop from Dell, l

  • How many fans does a macbook pro have if it runs windows 7 and Mac OS X

    i just recieved my mac for christmas it runs great! it runs Mac OS X but also i can run windows 7 operating system... anyway i downloaded a fan control app to try to keep it cooler and it shows that one of my fans isnt spinning is this a broken fan o

  • Update Inbound Delivery

    Hello, My requirnment is to update two fields i.e. 1. HERKL - Country of origin of the material 2. TEXT1 - Comments: Text for foreign trade processing   in the Inbound Delivery.Is there any function module or BAPI to update those two fields in the In