Strategy - where is reporting going?

Sorry if this is the wrong area - feel free to direct me elsewhere.
I am looking into our financial reporting at the moment. We must be able to produce a complex report ad-hoc from oracle tools, bulk in batch mode and make bulk report output available online. For the latter we are currently generating the reports in html and making this available on a fileserver. Currently we have 3 versions of the software to achieve this. As you may see the cost of owning this is quite high
However I would like to look further than this. The problem with the oracle report option is that we hold the business logic in with presentation logic. Work on one at the moment holds up work on the other. It has also become rather unwieldy.
One collegue has suggested outputting the data in xml and then using different tools to render the output. This sounds interesting to me. Are any of you doing this? But then again this at least sounds like 3 versions of a rendering tool. Do any of you do this. Are there tools to do this?
Are any of you looking further afield than oracle reports. Anyone got any thoughts on the subject especially about separating the logic from the presentation (even if it is in oracle reports)

And, the Live Data view gives me the option to see generated
HTML. I really
like it.
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
==================
"Murray *ACE*" <[email protected]> wrote
in message
news:g67snq$ovu$[email protected]..
> It gives me the option to look at interactivity on the
page within DW. I
> can see PHP rendered in a way that I cannot see it in
Live Data view. I
> can see javascript work on rollovers or even other
interactive modes. And
> I get the added benefit of being able to see a "real"
albeit temporal (as
> you point out) browse view. I like it. In spite of the
potential
> obsolescence issues, I think it is a great addition.
>
> --
> 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
> ==================
>
>
> "Al Sparber - PVII" <[email protected]>
wrote in message
> news:g67sid$or4$[email protected]..
>> "Murray *ACE*"
<[email protected]> wrote in message
>> news:g67k7h$eco$[email protected]..
>>> For me it certainly is. The CSS improvement is
huge. The inclusion of
>>> Live View, with active javascript is huge.
>>
>> Why? I'm just curious. Live View is a frozen version
of Webkit (Safari)
>> that could easily become out of synch with the most
current versions of
>> Safari and would be nothing more than an embedded
preview using a single
>> testing browser.
>>
>>
>> --
>> Al Sparber - PVII
>>
http://www.projectseven.com
>> Fully Automated Menu Systems | Galleries | Widgets
>>
http://www.projectseven.com/go/Elevators
>>
>>
>

Similar Messages

  • Compute statistics  in OEM tool (let me know the report going to where)

    Compute statistics in OEM tool
    OS: windows server
    Database oracle10g
    I am compute the statics about the 50 users thro OEM tool
    please let me know the report going to which folder
    Thanks in advance

    Hi,
    please let me know the report going to which folder The report is going to the Concepts Manual and/or Admin Handbook. Database table statistics are not what you believe they are.
    Regards,
    Yoann.

  • Where does "report a concern" go to?

    Dear community, I have taken over the administration from someone who has left - I cant figure out where the report a concern query goes and would also like to know about what happens to copyright infringement enquiries- I need to outline these features in our University ITU policy - I have looked through the help - but cant find the answers. So any answers much appreciated.

    It's a good question. To be honest I have never really noticed the report a concern feedback feature before now.
    It may go to the email address in the <itunes:email> element of your RSS feed (if you have that element in your feed). We do use it in our feeds so I might test this theory out tomorrow. Or it could go to your iTunes U admin email (specified in Public Site Manager). If not then I suspect it goes to someone / somewhere at Apple.
    Tom

  • I have an iPhone 4 and an iPod 4th gen linked to the same email address and apple ID. I am trying to set up a new email address for the iPod so a family member can use it but it doesn't want to recognize the new email account. Where am I going wrong?

    I have an iPhone 4 and a 4th gen iPod linked to the same email address and apple ID. I am trying to change the email address on the iPod so a family member can use it but when I do it says it doesn't recognize the email address. Where am I going wrong ? I just want them to be able to iMessage and email without having to use my email address.

    The procedure is Settings>Messages>Send & Receive at>You can be reached by iMessages at>Add another email address. The email address has to be a valid working email address, obviously. Apple should verify the email address and you have to go to the inbox of that email account, read the verification email from Apple and follow the inductions in the email in order to complete the verification. Then you go back to the settings, uncheck your email address and check the new email address to be used as the contact email address.

  • I am contemplating replacing my old Ipod with a 8gb touch which supposedly holds up to 1760 songs. In my ITunes library the average size of a 12 song album is 300mb which means I can get 27 albums x 12 songs is 324 songs. Where am I going wrong here?

    I am contemplating replacing my old Ipod with a 8gb touch which supposedly holds up to 1760 songs. In my ITunes library the average size of a 12 song album is 300mb which means I can get 27 albums x 12 songs is 324 songs. Where am I going wrong here?

    There is about 6.9  GBs of free space on an 8 GB Touch for data storage. That translates to roughly 23 of your average albums.
    Holds up to 1760 songs is based on the size of an average track which is about 3 to 4 MBs, whereas your albums have tracks averaging more like 25 MBs per track. I sort of doubt your average album holds what would be about 5 hours.

  • Reports going in queue.

    hi all,
    In my production server , reports are going in the queue.previously server had the problem (rep-501 unable to connect to specified database).i raised the oracle tar, they suggest me either decrease the EngLife value from 50 to 1 or apply the patch because it is fix bug. and i made the changes as they suggested (engLife=1) after this change the previous problem is gone.But now our production server is live and this problem occur(reports going in the queue) . for the same i increase the maxEng=10 , minEng=4 And initEng=4 and Englife=5 .but agian this problem occur. i saw one more thing in my report server if i set maxEng=10 then why it not works when all of 4 report engines are busy (minEng=4) .
    operating System:-AIX 5L
    RAM- 9216 MB
    CPU-1
    thanks in advance........
    please tell me how can i solve this problem.
    Regards,
    Pradip

    Example:
    ewt = get reporting stats (queue_name, expected wait time)set ewt = 2play prompt (p[ewt_is] + n[ewt] + p[minutes])
    Ok, in all seriousness though, you would get the reporting stats step for each of the metrics you think weighs into EWT, and then crunch your own number
    One example might be:
    logged_in = get reporting stats(queue_name, logged in resources)not_ready = get reporting stats(queue_name, not ready resources)set potentials = logged_in - not_readyavg_handle_time = get reporting stats(queue_name, average handle time)set ewt = potentials * avg_handle_time / 60if (ewt > 1)     play prompt (p[ewt_is] + n[ewt] + p[minutes])
    Of course, if you are going to make up your own, be sure to thoroughly test your calculations.  This was just an example, not a recommendation.

  • Where are screenshots going to?

    I need to take a picture of a conformation (no I don't have a working printer :P) and I did a screenshot (CommandControl+Shift3) and it makes the camera sound, but the images don't appear on my Desktop or my Pictures folder. Where are they going?! Please help

    Where are they going?
    With the Control key pressed, they're going to the Clipboard. Without it pressed, they're put on the desktop.
    (47478)

  • Im trying to download a trial version of premiere pro cc with the google chrome browser. It i click download trial and it says that it's downloading, however nothing is showing up in my downloads folder.  why is that where is it going?

    Im trying to download a trial version of premiere pro cc with the google chrome browser. It i click download trial and it says that it's downloading, however nothing is showing up in my downloads folder.  why is that where is it going?

    on the adobe site, it says "premiere pro is downloading now..." in big bold letters at the top, but it doesn't seem to ever finish.

  • Where the Report info is stored.

    Can anyone tell me where the reports logs are stored. I am asking for those which are displayed in showjobs comand.
    I am not talking about those which are stored in log folder.

    Hello,
    The information displayed by the showjobs command is stored in memory and in the "persist file"
    http://download-uk.oracle.com/docs/cd/B14099_17/bi.1012/b14048/pbr_conf.htm#i1007034
    Regards

  • My iphone 4 has a SIM card and lately is saying that it is not installed when it is, and it has a small light in the screen where the card goes into the slot, why is this happening?

    my iphone 4 has a SIM card and lately is saying that it is not installed when it is, and it has a small light in the screen where the card goes into the slot, why is this happening?

    Hi cosmoph1,
    If you are having issues with your iPhone not recognizing the installed SIM, you may find the following article helpful:
    iPhone: Troubleshooting No SIM
    http://support.apple.com/kb/ts4148
    Regards,
    - Brenden

  • The report goes into hang mode

    While running a oracle 6i report , the report back ground engine displays the status message Formating page1 for a very long time (about 30 minutes) and finally the report goes into hang mode. What would be the reason ?

    mmm..
    You know always this kind of problem are easy....
    In my case I'm calling the report without the extention (rdf)
    Old:
    set_report_object_property(repid,REPORT_FILENAME,lower(reportName));
    Solution
    set_report_object_property(repid,REPORT_FILENAME,lower(reportName) || '.rdf');
    $%###$""$"##$%&%%%

  • Toshiba 32RL938F - Where to report a bug?

    Hi,
    can someone tell me where to report a problem with TV firmware in order to be fixed?
    Is there an email address for this purpose?

    From my knowledge the Toshiba authorized service provider available in your country is the first contact point in case of hardware / firmware problems with your Toshiba device.
    Take also the look on this Toshiba TV Support page:
    http://www.toshiba.co.uk/innovation/generic/tv-support/
    there you will find an area to contact Toshiba if you have a general or technical enquiry about a Toshiba product. So you can either call or send an email

  • HT2731 there is no option in my ipod for credit card as none. so what shoud i do am stuck with it.and i dont have any credit card so from where am i going to fill that option?

    there is no option in my ipod for credit card as none. so what shoud i do am stuck with it.and i dont have any credit card so from where am i going to fill that option?

    There are instructions on this page for how to create an account without giving a credit card number (i.e. select a free app and create an account) : http://support.apple.com/kb/HT2534

  • Where is ACR going???

    Where is ACR going?
    OK, lets theorize a bit here, and try to see what is on the horizon (and maybe get some feedback and hints from the big boys)... ACR is getting so dang powerful that Photoshop REALLY is becoming a plug in for it. So what is going to happen in the next 2-5 years (I wonder)?
    Is ACR going to get so powerful and versatile that it completely replaces PS, and literally has a plug in, in it, called "Photoshop Legacy" to which there are a few remainder (minor like artistic filters or something) things that can be done to your image there, if you so choose?
    Just want to throw the question out there to help prepare more for the future.
    Your thoughts and in-sites welcome!

    The question was where is it going.
    As for my comments and why I don't care for the current set. Well, there are
    far more advantages to keeping your data raw then converting to bitmap. One
    would think that one would want as little data loss as possible. Having to
    convert to bitmap simply to create a new layer or what-not just isn't a good
    thing in my book. Adobe seems to be heading this way at least in part with
    all of the non-destructive editing. Now they just need Photoshop for raw
    data and forget the going to bitmap unless you are outputting for web or
    video or something like that.
    Adobe is the one that caused thoughts like this. If the advantages of
    keeping data raw and non-destructive editing weren't pushed by Adobe so much
    one probably wouldn't care, but with something of the things they added to
    ACR 5 and LR 2 it makes it very clear that Adobe indeed feels that there are
    major advantages. That being the case I see no reason why one should have to
    convert to bitmap except for those times when bitmap is required for web or
    video, etc.
    If ACR can work with raw data and do what it does in 5 and LR 2 I see no
    reason (with a fair amount of work mind you) that a Photoshop Raw isn't
    possible and is the way things need to go. Where is ACR going? ACR needs to
    be going away and being replaced by Photoshop RAW.
    Now do I think this will happen quickly (5 to 6 years) or at all. No I don't
    think it will happen quickly maybe never. The fact that Adobe couldn't seem
    to get LR 2.0 out the door with major bugs that weren't in the public beta
    and then be unable to fix the issues with the 2.1 update speaks volumes. I
    also have my doubts the Bridge will ever be a stable reliable way of working
    either. So I don't see them starting over with something like Photoshop Raw.
    But, I do see someone doing something like that.
    Robert

  • Making a simple calc applet.  Where am I going wrong?

    Hi everyone. I'm taking a introductory java class over the summer and so far I've been doing pretty good in it. I've been able to knock out and figure out how to do most of the assignments on my own. But this latest problem is driving me up a wall. I think I might be making it more difficult then it is. I'm supposed to a take a simple calculation program, and then convert it into an applet with new button functionality and text fields. In the applet, there will be two text fields(input and result) and two buttons(Update and Reset). In the first field you put in an operator and a number. Then from there you hit the Update button and the new value is put in the second field.
    For example. The program is defaulted to "0". So you put "+ 9" in the first field, then Hit Update. "9" will now appear in the second field. Go back to the first field and put in "- 3", hit update again and now the second field will go to "6." You can keep doing this all you want. Then when you want to start all over again you hit reset. Its sort of a weird program.
    Here's the original calc program:
    import java.util.Scanner;
    Simple line-oriented calculator program. The class
    can also be used to create other calculator programs.
    public class Calculator
        private double result;
        private double precision = 0.0001; // Numbers this close to zero are
                                           // treated as if equal to zero.
        public static void main(String[] args)
            Calculator clerk = new Calculator( );
            try
                System.out.println("Calculator is on.");
                System.out.print("Format of each line: ");
                System.out.println("operator space number");
                System.out.println("For example: + 3");
                System.out.println("To end, enter the letter e.");
                clerk.doCalculation();
            catch(UnknownOpException e)
                clerk.handleUnknownOpException(e);
            catch(DivideByZeroException e)
                clerk.handleDivideByZeroException(e);
            System.out.println("The final result is " +
                                      clerk.getResult( ));
            System.out.println("Calculator program ending.");
        public Calculator( )
            result = 0;
        public void reset( )
            result = 0;
        public void setResult(double newResult)
            result = newResult;
        public double getResult( )
            return result;
         The heart of a calculator. This does not give
         instructions. Input errors throw exceptions.
        public void doCalculation( ) throws DivideByZeroException,
                                            UnknownOpException
            Scanner keyboard = new Scanner(System.in);
            boolean done = false;
            result = 0;
            System.out.println("result = " + result);
            while (!done)
               char nextOp = (keyboard.next( )).charAt(0);
                if ((nextOp == 'e') || (nextOp == 'E'))
                    done = true;
                else
                    double nextNumber = keyboard.nextDouble( );
                    result = evaluate(nextOp, result, nextNumber);
                    System.out.println("result " + nextOp + " " +
                                       nextNumber + " = " + result);
                    System.out.println("updated result = " + result);
         Returns n1 op n2, provided op is one of '+', '-', '*',or '/'.
         Any other value of op throws UnknownOpException.
        public double evaluate(char op, double n1, double n2)
                      throws DivideByZeroException, UnknownOpException
            double answer;
            switch (op)
                case '+':
                    answer = n1 + n2;
                    break;
                case '-':
                    answer = n1 - n2;
                    break;
                case '*':
                    answer = n1 * n2;
                    break;
                case '/':
                    if ((-precision < n2) && (n2 < precision))
                        throw new DivideByZeroException( );
                    answer = n1 / n2;
                    break;
                default:
                    throw new UnknownOpException(op);
            return answer;
        public void handleDivideByZeroException(DivideByZeroException e)
            System.out.println("Dividing by zero.");
            System.out.println("Program aborted");
            System.exit(0);
        public void handleUnknownOpException(UnknownOpException e)
            System.out.println(e.getMessage( ));
            System.out.println("Try again from the beginning:");
            try
                System.out.print("Format of each line: ");
                System.out.println("operator number");
                System.out.println("For example: + 3");
                System.out.println("To end, enter the letter e.");
                doCalculation( );
            catch(UnknownOpException e2)
                System.out.println(e2.getMessage( ));
                System.out.println("Try again at some other time.");
                System.out.println("Program ending.");
                System.exit(0);
            catch(DivideByZeroException e3)
                handleDivideByZeroException(e3);
    }Here's me trying to make it into an applet with the added button functionality.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.math.*;
    import java.util.*;
    import java.io.*;
    import java.lang.*;
    public class Calculator extends JApplet implements ActionListener
              // Variables declaration. 
               private javax.swing.JPanel jPanel2;
             private javax.swing.JLabel jLabel2;
             private javax.swing.JTextField jTextField1;
             private javax.swing.JLabel jLabel3;
             private javax.swing.JTextField jTextField2;
             private javax.swing.JButton jButton1;
             private javax.swing.JButton jButton2;
             private javax.swing.JTextArea resultArea;
             private Container container;
             // End of variables declaration
         public void init () {
            initComponents();    
            setSize(400, 200);       
        private void initComponents() {
            container = getContentPane();
            container.setLayout( new BorderLayout() );
                // Creating instances of each item 
                jPanel2 = new javax.swing.JPanel();
            jLabel2 = new javax.swing.JLabel();
            jTextField1 = new javax.swing.JTextField();
            jLabel3 = new javax.swing.JLabel();
            jTextField2 = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            resultArea = new javax.swing.JTextArea();
                // End Creation
            // Set text on labels, preferred size can be optional on labels,
                // size should/must be used on text fields.
              // Then each individual item is added to a panel.
            jLabel2.setText("Input =");
            jPanel2.add(jLabel2);
            jTextField1.setText("");
            jTextField1.setPreferredSize(new java.awt.Dimension(65, 20));
            jPanel2.add(jTextField1);
            container.add( jPanel2, BorderLayout.SOUTH);
            jButton1.setText("Update");
                jButton1.addActionListener(this);
                jButton2.setText("Reset");
                jButton2.addActionListener(this);
                container.add(resultArea, BorderLayout.CENTER);
            container.add(jButton1, BorderLayout.WEST);
            container.add(jButton2, BorderLayout.EAST);
                     resultArea.setText("Calculator is on.\n" +
                             "Format of each line: " +
                                             "\noperator space number" +
                             "\nFor example: + 3" +
                                             "\nThen hit Update to compute"+
                             "\nHit Reset to set the result back to zero.");
       private double result;
       private double precision = 0.0001;
       public void actionPerformed(ActionEvent e)
                Calculator clerk = new Calculator( );
            try
                clerk.doCalculation();
                catch(UnknownOpException e2)
                clerk.handleUnknownOpException(e2);
            catch(DivideByZeroException e2)
                clerk.handleDivideByZeroException(e2);
            resultArea.setText("The final result is " + clerk.getResult( )+
                                        "\nCalculator program ending.");
         public Calculator( )
            result = 0;
        public void reset( )
            result = 0;
        public void setResult(double newResult)
            result = newResult;
        public double getResult( )
            return result;
         The heart of a calculator. This does not give
         instructions. Input errors throw exceptions.
        public void doCalculation( ) throws DivideByZeroException,
                                            UnknownOpException
            Scanner keyboard = new Scanner(System.in);
            boolean done = false;
            result = 0;
            resultArea.setText("result = " + result);
            while (!done)
               char nextOp = (keyboard.next( )).charAt(0);
                if ((nextOp == 'e') || (nextOp == 'E'))
                    done = true;
                else
                    double nextNumber = keyboard.nextDouble( );
                    result = evaluate(nextOp, result, nextNumber);
                    resultArea.setText("result " + nextOp + " " + nextNumber + " = " + result+
                                                    "\nupdated result = " + result);
         Returns n1 op n2, provided op is one of '+', '-', '*',or '/'.
         Any other value of op throws UnknownOpException.
        public double evaluate(char op, double n1, double n2)
                      throws DivideByZeroException, UnknownOpException
            double answer;
            switch (op)
                case '+':
                    answer = n1 + n2;
                    break;
                case '-':
                    answer = n1 - n2;
                    break;
                case '*':
                    answer = n1 * n2;
                    break;
                case '/':
                    if ((-precision < n2) && (n2 < precision))
                        throw new DivideByZeroException( );
                    answer = n1 / n2;
                    break;
                default:
                    throw new UnknownOpException(op);
            return answer;
        public void handleDivideByZeroException(DivideByZeroException e)
            resultArea.setText("Dividing by zero."+
                               "\nProgram aborted");
            System.exit(0);
        public void handleUnknownOpException(UnknownOpException e)
            resultArea.setText(e.getMessage( )+
                              "\nTry again from the beginning:");
            try
                resultArea.setText("Calculator is on.\n" +
                             "Format of each line: " +
                                             "\noperator space number" +
                             "\nFor example: + 3" +
                             "\nHit Reset to set the result back to zero.");
                        doCalculation( );
            catch(UnknownOpException e2)
                System.out.println(e2.getMessage( ));
                System.out.println("Try again at some other time.");
                System.out.println("Program ending.");
                System.exit(0);
            catch(DivideByZeroException e3)
                handleDivideByZeroException(e3);
    }I'm not getting any compiling errors or anything and it launches, but it doesn't work at all. I'm sure it has something to do with the calc program and the applet actionevent. I just don't know where to go from there. Can anyone tell me where I'm going wrong? Or even make sense of what I've posted. I know its a lot. I've been looking at this thing for a day now and its killing me. Any help would be greatly appreciated. Thanks.

    This is a mistake
    public void actionPerformed(ActionEvent e)
                Calculator clerk = new Calculator( );
            try
                clerk.doCalculation();You don't want to create a whole new applet every time anyone pushes a button.
    Make whatever changes are neccessary so that you don't have to create a new applet in your actionPerformed

Maybe you are looking for

  • TS1363 my iphone is not recognized by itunes

    My iphone is no longer recognized by itunes installed in my pc. The itunes no longer automatically syncs my iphone's apps and other things installed in my iphone. what shall i do?

  • Is it possible to run Add-On application seperately from Windows?

    Hi, Is anyone know if it is possible to run the Add-On from Windows with SAP B1 client ? For some reasons, i can't install the Add-On my server now during my development, but i need my QA tester to test these existing finished Add-Ons. Can I just pas

  • Iweb designs working outside MM

    I am a heavy user of iweb, using iweb 09. I am dissapointed that apple have dropped iweb, and no longer seem to develop the app as it has so much potetntial. However, i finally got round to buying a years web hosting space, and shared domain mapping

  • Saving file size

    When saving a file in Photoshop the file size increases substantially. Is there a way to save or an option to turn on/off that would prevent this and save the file as roughly the same size? I know about web optimized and different saving methods. Tha

  • Trying to add multiple ship to parties using BAPI_BUPR_PFCT_CREATEFROMDATA

    Hi all, I am trying to add relation ship to a business partner. I have two business partners BP1 and BP2. I need to assign BP2 as u201CShip to Partyu201D for BP1. I was able to do this using BAPI_BUPR_PFCT_CREATEFROMDATA. But my actual requirement is