Sort PivotTable double-decker?

Hi all!

I'm building a PivotTable that is show all projects in my company, and then budgeted vs actual hours for each employee in these projects. I want to sort all projects initially by the total number of hours, then within each project sort employees by "gravity" (total number of hours during this employee).

The first sorting works fine - project are properly ranked by total number of hours above. However, the second sort is only good for the first project (see screenshot below):
http://i.imgur.com/CyFzn.jpg

Can someone help me solve this problem?

As a side note, the table sorts properly these data - I have only one problem with my PivotTable:

http://i.imgur.com/HuGPH.jpg

935764 wrote:
Hi all!

I'm building a PivotTable that is show all projects in my company, and then budgeted vs actual hours for each employee in these projects. I want to sort all projects initially by the total number of hours, then within each project sort employees by "gravity" (total number of hours during this employee).

The first sorting works fine - project are properly ranked by total number of hours above. However, the second sort is only good for the first project (see screenshot below):
http://i.imgur.com/CyFzn.jpg

Can someone help me solve this problem?

As a side note, the table sorts properly these data - I have only one problem with my PivotTable:

http://i.imgur.com/HuGPH.jpg

To sort in a PivotTable, you must do:

(1) duplicate the layers of all the columns that you want to sort, unless the sort column is the first column in the lines section. In your case, the project is the first column, and that's why it sorts fine as the primary sort. Therefore, simply duplicate the column of 'gravity '.

(2) in the section lines, drag the duplicated "gravity" column to the right of the column of project.

(3) add the sorting (click on the arrow) and hide the column.

That's all.

In PivotTables, sorting is in the order of that column is in the lines section. If you want the column to another in the beginning of your PivotTable, you have to dupicate layer, make it slide to the left, apply the sort and then hide the column. Unlike in the Table view, OBIEE normally ignores the arrows in a pivot table and sorts by column order. Only when the sort columns are in any section of line start they have meanings.

This concludes the tutorial. ;)

Tags: Business Intelligence

Similar Questions

  • Sort PivotTable dynamic 11g

    Hi all

    In 10g, I was able to sort a column in the 'criteria' and then create a PivotTable and exclude that this column, but the data would still be sorting based on gender in the criteria.

    No, it seems that if you do not include the column in the pivot table sorting is not included either.

    Is this a bug? or a change in how BI works now?

    Is no longer, you can sort on the columns that are excluded?

    Can you hit it:

    'Sort the column is ignored.
    If there are two columns with sort of the first column and then sorted by the second column and you choose to exclude the first column from the view, 10 g, the first quarter is always respected. 11 g, the first sort is ignored and the data is sorted by the secondary column included in the view.
    "
    It is taken from the official upgrade-Docs available at [http://download.oracle.com/docs/cd/E14571_01/bi.1111/e16452/apndx_ui_chngs.htm#sthref199]
    Section: B of possible changes in Oracle BI Enterprise Edition appearance and behavior after upgrade

  • How to sort a table double in blackberry?

    I need to sort a double table containg frequencies. I have java we can do by the method "Arrays.sort (). But Blackberry does not support table double sorting with this method. Someone has any idea how to do? Thank you.

    implement your own sorting algorithm must be covered by each course programming first half, I'm sure you can find many of them online.
    If this sounds too awkward, you could use instead of double [] objects and set up your own comparison.

  • Thunderbird does not work properly after copying old content profile in the new profile, what can I do

    My old laptop crashed, but fortunately I got the hard drive out, who now works as an external drive. I installed TB on my new laptop computer. I copied the contents of the old file to profile in the new profile file and start of TB. I have all my files of pace, but TB does nog works correctly. After that connection, it takes forever to load the new messages, when I leave a message to another, the first answer I get is "TB not responding' and after a few minutes, I finally get to the next message. Same story with 'reply' or 'delete '. I already tried to delete the index file and have tuberculosis still indexing message folders, but this did not help.

    I noticed that my old profile files seems to have a sort of double files in the subfolder Mail, old accounts. For example: pop.tele2.nl, pop.tele2 - 1.nl, pop.tele2 - 2.nl. I'm not sure what they are (they seem to hold different versions?) or is it relevant?

    When I search the AppData/Roaming/profiles I'll find it (on the old and the new hard disk as well) but I can not navigate on him (some parents of hidden file)? I checked the rights on the files of my account profile (Administrator rights). I don't know what to do more, so I hope to help.

    Re: for example: pop.tele2.nl, pop.tele2 - 1.nl, pop.tele2 - 2.nl.
    Here's the e-mail accounts for pop e-mail account. If you have several addresses on the same server, it will have the same name but an additional example:-1 appended to the name. If you got an e-mail account, it can also create and add the additional number. Why you have several, I can't say with certainty what caused them without knowing what you have done. The point being, you must have the directory Local pointing to one that is correct and has all your existing emails.

    Profile files are hidden files.
    http://KB.mozillazine.org/Show_hidden_files_and_folders

    Info on profile:
    http://KB.mozillazine.org/Profile_folder_-_Thunderbird

    What local directory is set to the e-mail account?
    "Tools" > "Account settings" > "Server settings" for the e-mail account
    bottom right under "Local Directory"
    It will say something like this:
    C:\Users\User account name\AppData\Roaming\Thunderbird\Profiles\abc12345.default\Mail\pop.tele2.nl

    Copy paste the info on this issue, so I don't know which e-mail account you use.

    How many email accounts you listed in the left pane in the account settings? You have just the one pop email account and local folders?

    What antivirus do you use?
    If you McAfee please read;

    How many emails you have in the Inbox folder?
    It is advisable to use the Inbox folder as a mailbox for incoming mail, and not as a general storage. Suggest you create folders and move all the emails in the Inbox in other appropriate folders, then right-click on Inbox and select "Compact".

    Good info explaining what is compaction and why it is important:

    It is also a good idea to Archive mail older than a few months.
    Implemented for archive by month and keep the structure of archive folders. These emails will still be visible by 'Archives' folder and in your profile, but check-in will reduce the size of files and therefore less memory use during their opening.
    Info on archiving Options:
    https://support.Mozilla.org/en-us/KB/archived-messages

  • Automatic text selection?

    Hello

    I m working on a booklet in InDesign.

    For some reason any (probably me the accidentally clicking on the wrong thing) text is now appears as selected, but isn't. I can stil select text, in a sort of double-selected in a way and can also work in the document as usual.

    BUT, why the text appears selected (with the blue color) and how I deselect it, I find it very distracting.

    I hope someone can help please.

    Cordially KC

    Is this the highlight covered in this post

    Strange blue highlight after the last update

  • Problem Super complicated with rendering (horizontal lines occur in my final output)

    So my problem is sort of double.

    1. I create some graphics kinetic typography in AE CS6 for a customer, and when I go the Compositions of the hand, my output file is stretched.  I can't understand why this is happening.  The parameters of my computer are 1920 x 1080 D1/DV NTSC widescreen (1.21), 29.97 Drop Frame (although I changed these settings to try to solve this problem and, "no dice").  Don't forget that I have other comps in main compositions which have completely different parameters.  Some of them are calibrated at 4000 x 4000.

    I rendered out as a QuickTime codec 'Animation' 1920 x 1080 (although I changed these settings several times also in an attempt to solve the problem and still "no dice") the output video is always extended.  When I format the output for H.264, I get a caveat which reads the incompatibility of settings.

    I found a solution, however.  I drag the media encoder and output format as QuickTime ProRes 422 (or that, is not serious, still get the same problem), deinterlaced, 1920, 29.97, field order: first superior, appearance D1/DV NTSC widescreen 16:9 (2.2121).  Stretching issue fixes, but now I have these horizontal line that occur during the time when there is movement.  I have set all the parameters I mentioned several times and I can't understand why he did this.


    Can anyone help with this problem.

    Notice that your comp says always personalized. This means that you have changed something. You should always use the presets.

    The size of the image does not change because EI is pixel based. In the Composition Panel, if you enable view correcting the format of pixels so you would see the form of the change of model window. For example, when you view a DV (standard non square pixels) in perfect circles of Viewer Comp are oval until you put on pixel aspect ration correction in the Viewer. The number of pixels remains the same. Non square pixels were designed as a way to get digital data on digital broadcasting at a rate reduced data so that digital television would work. For example, a standard TV has a 4:3 and 486 scan image report lines. with the information of the visible image. The standard DV is 720 X 480 pixels. They cut the first 2 and down 4 scan lines because they were in the region of overscan and not visible to most of the viewers for broadcasters filled with missing persons aligns black because it is easy to compress, and then they did the format of the pixels, which is the conversion of a digital bit of information in time for an analogue electron beam moving on the screen at a fixed rate would put 720 of them on a line scan keep the image distorted and circles still circles. Make sense? At the time, it's all digital cameras faster and digital video might work. Now he's okay and nothing is broadcast in the United States in non square pixels. Only still DVD rely on pixels not square to the video of the reading. Same reason is as much information as you could successfully and reliably remove a DVD at the same time the standard was written.

    There is absolutely no reason to never work except non square pixels so absolutely, you know exactly what you do and why you do it. AE and all other NLE will automatically adjust images of non square pixels fit in a project of pixels square without distortion.

    Probably more than you wanted to know, but now you do. The reason for which only conceivable that someone would never made it or implement a master comp with non square pixels would be they should send the rendering in a digital format that accepts only non square pixels. IOW, if you have an old camera DV DV cassette and a way to digitize that digitally (which has not been manufactured for about 8 or 10 years) and you absolutely have to create a digital format DV master so that you can transfer this basic to the DV tape form digitally (no record) so that you have a digital copy of the video recorded on a format that only people with antiquated equipment can read using only that material so that you do not want to use the DV project (any format of X 720 in the menu drop down) from the beginning in Finnish. In my humble OPINION, all of these formats should be average at the bottom of the list so that a note should be that it is not deprecated square formats to use with caution.

  • java.lang.LinkageError: violation of constraint of charger: charger for Jasper reports

    Hello everyone

    I use JDeveloper version 11.1.2.3.0 and iReport 5.1.0.

    I created an application where users can upload their own jrxml files, these files get compiled and stored in the FS. When users need to create PDF reports, they can select one of the types of reports from those downloaded and generate the report.

    Everything worked fine at first, but after a few tries, I got this error, only on the report part of filling:

    javax.faces.el.EvaluationException: //C:/Users/Endrik/AppData/Roaming/JDeveloper/system11.1.2.3.39.62.76.1/o.j2ee/drs/ContractManagement/ViewControllerWebApp.war/untitled2.jsf @9,73 action = "#{reportBean.userDefinedReport}": java.lang.LinkageError: violation of constraint of charger: charger (net/sf/jasperreports/engine/util/JRClassLoader instance) launched previously loading for another type with the name ' org/codehaus/groovy/runtime/callsite/CallSite' "

    at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:51)

    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)

    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)

    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:787)

    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1252)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:973)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:354)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:202)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:508)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:227)

    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:173)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:125)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:468)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:468)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

    at java.security.AccessController.doPrivileged (Native Method)

    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3715)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3681)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

    Caused by: java.lang.LinkageError: violation of constraint of charger: charger (net/sf/jasperreports/engine/util/JRClassLoader instance) launched previously loading for another type with the name ' org/codehaus/groovy/runtime/callsite/CallSite.

    at java.lang.Class.getDeclaredMethods0 (Native Method)

    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)

    at java.lang.Class.getDeclaredMethods(Class.java:1791)

    to org.codehaus.groovy.reflection.CachedClass$ $3 1.run(CachedClass.java:84)

    at java.security.AccessController.doPrivileged (Native Method)

    to org.codehaus.groovy.reflection.CachedClass$ 3.initValue(CachedClass.java:81)

    to org.codehaus.groovy.reflection.CachedClass$ 3.initValue(CachedClass.java:79)

    at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)

    at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)

    at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:250)

    at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:338)

    at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:288)

    at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:2922)

    at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:176)

    at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:192)

    report2_1379060128967_977360. $getStaticMetaClass (calculator_report2_1379060128967_977360)

    to report2_1379060128967_977360. < init > (calculator_report2_1379060128967_977360)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)

    at java.lang.Class.newInstance0(Class.java:355)

    at java.lang.Class.newInstance(Class.java:308)

    at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:112)

    at net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:333)

    at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:265)

    at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:457)

    to net.sf.jasperreports.engine.fill.JRBaseFiller. < init > (JRBaseFiller.java:379)

    to net.sf.jasperreports.engine.fill.JRVerticalFiller. < init > (JRVerticalFiller.java:88)

    to net.sf.jasperreports.engine.fill.JRVerticalFiller. < init > (JRVerticalFiller.java:103)

    to net.sf.jasperreports.engine.fill.JRVerticalFiller. < init > (JRVerticalFiller.java:61)

    at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:153)

    at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:55)

    at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)

    at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:849)

    at al.ikubinfo.contract.view.ReportBean.insert(ReportBean.java:715)

    at al.ikubinfo.contract.view.ReportBean.userDefinedReport(ReportBean.java:625)

    at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at com.sun.el.parser.AstValue.invoke (unknown Source)

    at com.sun.el.MethodExpressionImpl.invoke (unknown Source)

    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)

    at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46)

    ... more than 44

    I saw several posts about this error, saying that there could be more than one reference in the same container, or two pots imported with the same content/dependencies.

    Here is the list of the pots that I use in my application:

    -groovy-all - 2.0.1

    -iText - 2.1.7.js2

    -jasperreports - 5.1.0

    -jasperreports-fonts - 5.0.4

    -3, 7 - poi poi-ooxml-3, 7

    -commons-io - 2.4

    (over a few other commons-* jars not related).

    These are the same that I used when the application is running, more I used Jasper before and never had this error.

    Help, please!

    Thanks in advance.

    Thnx everyone who responded.

    I'll give you some information since I've solved, and I'm not delete this post someone else might find it useful.

    First of all, as I said in the original post, he worked well at first. This is because I was using some empty reports with no data inside, and in the very first attempt to insert a static text again, the error above was deleted. It might even work if you remove the text. This is a result of the language property of the report itself which is default Groovy. The problem seems to be a sort of double method called from the libraries of groovy and jasperreports imported in the class path.

    Solution: I changed the language of Groovy in Java, in the properties of the report. Then used this static method for compiling:

    JasperCompileManager.compileReport (design);

    This will require to include jdt - compile in the classpath, you can find it in the lib of JasperReports.

    I hope this post can help others.

    Kind regards!

  • Grep which finds quotes and review for those on the right, but only after the numbers...

    Hello

    I'm trying to find all the quotes that follow the numbers and turn them into quotes.

    I'll try to put this in a GREP style eventually, but in the meantime, I examined it with find and change.

    Here's what I did... but it does not work.

    To find it - I have a positive look behind to find a digit, then pasted into the curly quote

    Fort of change to-I found the Unicode value for the right quote.

    But it did not work ;-(

    any thoughts there!

    Babs

    Picture 1.png

    «is any sort of double quotation marks (straight, curly, opening and closing).»

    To force some sort of quote, use one of these:

    ~ {double opening curly

    ~} double closing curly

    ' ~ ' Straight

    "(Remplacez seulement) uses the typographer use quote setting (that is, if on, change to appropriate completed open or close, otherwise use the right)"

  • Form of contact-checkbox PHP coding does not work

    I'm a newbie to the design of web pages, so I would be grateful if you could explain me what PHP coding I would need to "Checkbox" and where to place them in the PHP coding below. I can send the form to my email with all topics and filled in the forms with the Yes or no box.

    Only problem I have is that the part of the info in the box appear right at the top of the message electronic rather than the "Name", "Such", "Email" etc... Another half of the box appear where it suppose to be wih double position as shown below. I also want to remove the < br > e-mail message. You can also tell me how to change the color for the position so clear sound.

    I wrote the code box in BLUE for HTML and PHP coding below. Sorry for the long coding. Look forward to hearing from someone. Very much appreciated.

    Message delivered to the email address as received:

    Rear ground extension: Yes

    Two-storey rear extension: Yes
    Two-storey side extension: No
    Loft: Yes
    New Build: Yes

    Other: Yes

    Name: Test<br>
    Email: [email protected]<br>
    Contact No: 87576as<br>
    Address1: addy1<br>
    Address2: addy2<br>
    Town: town<br>
    County: county<br>
    Postcode: post<br>
    Property Type: Cottage<br>
    Property Area: None<br>
    Message:<br>
    test msg

    My HTML coding for the form:

    < div class = "contact form" >
    < form id = "form1" name = "form1" method = "post" action = "test2.php" >
    < fieldset >
    < legend > < strong privacy > < / strong > < / legend >
    < table width = "690" border = "0" >
    < b >
    < td width = "340" > < p >
    < label = 'name' class = "contactLable" > name: < / label >
    < input name = "name" type = "text" id = "name" tabindex = "10" size = "30" / >
    < /p > < table >
    < td width = "340" > < p >
    < label = "contact_number" class = "contactLable" > Contact No.: < / label >
    < input name = "contact_number" type = "text" id = "contact_number" tabindex = "20" size = "30" / >
    < /p > < table >
    < /tr >
    < /table >
    < table width = "690" border = "0" >
    < b >
    < td > < p >
    < span id = "sprytextfield1" >
    < label for class = "email" = "contactLable" > Email: < / label >
    < input name = "email" type = "text" id = "email" tabindex = "30" size = "30" / >
    < span class = "textfieldRequiredMsg" > a value is required. </span > < span class = "textfieldInvalidFormatMsg" > Invalid format. </span > < / span > < /p > < table >
    < /tr >
    < /table >
    < / fieldset >
    < fieldset >
    < legend > < strong > < facilities > project information < / legend >
    < p > < table width = "690" border = "0" >
    < b >
    < td width = "340" > < p >
    < label = "address1" class = "contactLable" > address 1: < / label >
    < input name = "address1" type = "text" id = "address1" tabindex = "40" size = "30" / >
    < /p > < table >
    < td width = "340" > < p >
    < label = "address2" class = "contactLable" > address 2: < / label >
    < input name = "address2" type = "text" id = "address2" tabindex = "50" size = "30" / >
    < /p > < table >
    < /tr >
    < b >
    < td > < p >
    < label for class = "City" = "contactLable" > City: < / label >
    < input name = "City" type = "text" id = "City" tabindex = "60" size = "30" / >
    < /p > < table >
    < td > < p >
    < label = 'County' class = "contactLable" > County: < / label >
    < input name = "County" type = "text" id = "County" tabindex = "70" size = "30" / >
    < /p > < table >
    < /tr >
    < b >
    < td > < p >
    < label for class = 'postal code' = "contactLable" > postal Code: < / label >
    < input name = "PostalCode" type = "text" id = "PostalCode" tabindex = "80" size = "10" / >
    < /p > < table >
    < td > < table >
    < /tr >
    < b >
    < td > < p >
    < label = "propertyType" class = "contactLable" > Type of property: < / label >
    < select name = "propertyType" id = "propertyType" tabindex = "90" >
    Select < option > please < / option >
    Detached < option > < / option >
    < option > combined < / option >
    < option > end of Terrace < / option >
    Mid-terrace < option > < / option >
    < option > dish < / option >
    Bungalow < option > < / option >
    Cottage < option > < / option >
    < option > other < / option >
    < / select >
    < /p > < table >
    < td > < p >
    < label = "propertyArea" class = "contactLable" > property: < / label >
    < select name = "propertyArea" id = "propertyArea" tabindex = "100" >
    Select < option > please < / option >
    < option > None < / option >
    Listed Building < option > < / option >
    Conservation Area < option > < / option >
    < / select >
    < /p > < table >
    < /tr >
    < /table >
    < /p >
    < / fieldset > < fieldset > < legend > < strong project Type > < / strong > < / legend >
    < table width = "690" >
    < b >
    < td width = "338" > < label >

    < input name = "rearExt" type = "checkbox" class = "contactCheckbox" id = "CheckboxGroup1_0" tabindex = "110" value = "rearExt" / >
    Back to the floor extension < / label > < table >
    < td width = "340" > < input name = "sideExt" type = "checkbox" class = "contactCheckbox" id = "CheckboxGroup1_1" tabindex = "120" value = "sideExt" / >
    Extension of land-side < table >
    < /tr >
    < b >
    < td > < input name = "twoStoreyRear" type = "checkbox" class = "contactCheckbox" id = "twoStoreyRear" tabindex = "130" value = "twoStoreyRear" / >
    Extension back double-decker < table >
    < td > < input name = "twoStoreySide" type = "checkbox" class = "contactCheckbox" id = "twoStoreySide" tabindex = "140" value = "twoStoreySide" / >
    Extension to two-storey side < table >
    < /tr >
    < b >
    < td > < input name = "loft" type = "checkbox" class = "contactCheckbox" id = "loft" tabindex = "150" value = "loft" / >
    Loft conversion < table >
    < td > < input name = "new construction" type = "checkbox" class = "contactCheckbox" id = "new construction" tabindex = "160" value = "newBuild" / >
    New construction < table >
    < /tr >
    < b >
    < td > < input name = type 'flat' = "checkbox" class = "contactCheckbox" id = "flat" tabindex = "170" value = "flat" / >
    Flat conversion < table >
    < td > < input name = "other" type = "checkbox" class = "contactCheckbox" id = "other" tabindex = "180" value = "other" / >
    Another conversion < table >
    < /tr >
    < /table >
    < / fieldset >
    < fieldset > < legend > < Message > < / strong > < / legend >
    < p >
    < label for the class = "message" = "contactLable" > your Message or comments: < / label >
    < name textarea = 'message' id = cols "message" = "45" lines = "5" tabindex = "190" > < / textarea >
    < /p >
    < / fieldset >
    < br / >
    < input type = "submit" name = "Submit" id = "Submit" value = "Submit" tabindex = "200" / >
    < / make >
    < / div >

    PHP code to send to my email:

    < ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional / / IN" "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 "/ >"
    < META HTTP-EQUIV = "refresh" content = "0; URL = thankyou.html">
    < title > < /title > E-mail form
    < / head >

    < body >
    <? PHP
    $name = addslashes($_POST['name']);
    $contact_number = addslashes($_POST['contact_number']);
    $email = addslashes($_POST['email']);

    $address1 = addslashes($_POST['address1']);
    $address2 = addslashes($_POST['address2']);
    $town = addslashes($_POST['town']);
    $county = addslashes($_POST['county']);
    $postcode = addslashes($_POST['postcode']);

    $propertyType = addslashes($_POST['propertyType']);
    $propertyArea = addslashes($_POST['propertyArea']);

    $rearExt =($_POST['rearExt'])? "" Back to the floor extension: Yes ': "" back to the floor extension: No. ";"
    $sideExt =($_POST['sideExt'])? "' Land extension side: Yes": "' land extension side: No."; "
    $twoStoreyRear =($_POST['twoStoreyRear'])? "" Two-storey rear extension: Yes ': "" extension back to two floors: No. ";"
    $twoStoreySide =($_POST['twoStoreySide'])? "" Two-storey side extension: Yes ': "" extension aside two floors: No. ";"
    $loft =($_POST['loft'])? "" Loft: Yes ":" ' Loft: No. ";"
    $newBuild =($_POST['newBuild'])? "" New generation: Yes ': "" new generation: No. ";"
    $flat =($_POST['flat'])? "' Dish: Yes": "' dish: No."; "
    $other =($_POST['other'])? "" Others: Yes ': "" others: No. ";"
    other $msg.="\n$rearExt\n$wsideExt\n$twoStoreyRear\n$twoStoreySide\n$loft\n$newBuild\n$wflat\n$;


    $message = addslashes($_POST['message']);

    You can specify which email you want your contact form to be emailed here

    $toemail = " " [email protected] "; "
    $subject = "of the Web site test."

    $headers = "MIME-Version: 1.0\n.
    ." From: \"".$name. » \ » < ". $email. "" > \n ".
    ." Content-type: text/html; charset = iso-8859-1\n ";

    $body = "name:". " $name. "" < br / > \n ".
    ." E-mail: '. '. $email. "" < br / > \n ".
    ." Contact No.: ".." $contact_number. "" < br / > \n ".

    ." Address1: ".." $address1. "" < br / > \n ".
    ." Address2: ".." $address2. "" < br / > \n ".
    ." City: ".." $town. "" < br / > \n ".
    ." County: '. '. $county. "" < br / > \n ".
    ." Postal code: ".." $postcode. "" < br / > \n ".

    ." Property type: ".." $propertyType. "" < br / > \n ".
    ." Property: ".." $propertyArea. "" < br / > \n ".

    . "Back to the floor extension:". " $rearExt. "" < br / > \n ".
    ." Land extension side: ".." $sideExt. "" < br / > \n ".
    ." Two-storey rear extension: ".." $twoStoreyRear. "" < br / > \n ".
    ." Two-storey side extension: ".." $twoStoreySide. "" < br / > \n ".
    ." Loft conversion: ".." $loft. "" < br / > \n ".
    ." New generation: ".." $newBuild. "" < br / > \n ".
    ." Dish: ".." $flat. "" < br / > \n ".
    ." Other: ".." $other. "" < br / > \n ".


    ." "Message: < br > \n".
    . $message;

    If (! ereg ("^ [a-zA-Z0-9_] + @[a-zA-Z0 - 9-] + \.")) [a-zA-Z0 - 9-------.] + $"(, $email))"
    {
    echo "is not a valid email address.  "Please return to the.
    . "previous page and try again. ';
    "exit";
    }

    mail ($toemail, $subject, $body, $msg, $headers);
    echo "thank you for your comments";
    ? >
    < / body >
    < / html >

    This topic has been moved to the Dreamweaver application development forum, which deals with PHP and other issues aside server.

    I don't know where you got your PHP script, but it's bad writing. The reason why you get no results from the boxes because the script does not add to the body of the e-mail message and submits them to the mail() function in the argument which must contain the headers. This also explains why
    is in the email, because the HTML header is in the wrong argument.

    Remove all variables of the addslashes() function assignments. For example:

    $name=addslashes($_POST['name']);
    

    must be:

    $name = $_POST['name'];
    

    The code to get the results of the check box should look like this ("isset" insert):

    $rearExt = isset($_POST['rearExt'])?"Rear ground extension: Yes":"Rear ground extension: No";
    

    Change the following line:

    $msg.="\n$rearExt\n$wsideExt\n$twoStoreyRear\n$twoStoreySide\n$loft\n $newBuild\n$wflat\n$other";
    

    to do this:

    $msg = "$rearExt
    \r\n$wsideExt
    \r\n$twoStoreyRear
    \r\n $twoStoreySide
    \r\n$loft
    \r\n$newBuild
    \r\n$wflat
    \r\n";

    Headers should look like this:

    $headers = "MIME-Version: 1.0\r\n
                From: $name <" . $email . ">\r\n
                Content-type: text/html; charset=iso-8859-1";
    

    Each line in the body of the message should be followed by a return character and line transport, not only a new line character. In addition, because you use double quotes, you need not to keep opening and closing them. Variables can be placed in quotes. The first lines should look like this:

    $body = "Name: $name
    \r\n Email: $email
    \r\n Contact No: $contact_number
    \r\n

    The final closing quotes come at the end of the $body statement, which should include the values of your boxes like this:

            Other: $other
    \r\n $msg Message:
    \r\n $message";

    The line that sends your email should look like this:

     mail($toemail, $subject, $body, $headers);
    

    There are other improvements that could be made to the script, but the ones I listed should solve your problems.

    If you are interested in learning how to properly use PHP, you might like to take a look at my book, PHP Solutions, 2nd edition. Among other things, it shows you how to create a much friendlier e-mail form which verifies the required fields and preserves user input, if errors are found.

  • Sort sort the columns number of lines n columns in the RTF PivotTable but hide them.

    Hello

    I'm trying to sort on the columns number of sort for lines n columns in the PivotTable but hide them. Any help appreciated.

    Attached model RTF, XML and output required. Thank you

    Please check your email that I have forwarded to update the model.

    by default, it performs a sort on the column, we used to pivot rows and columns. If we need custom sort, we must specify that column in the logic that was present in the C form field.

    by default, you are as below

    Custom sort

    {INDUSTRY_sort, o = a, t = n} « ; » MONTHS {Month_sort, o = a, t = n} '; SALES '; "' sum '? >

  • Disable automatic sorting lines for PivotTables in BI Publisher

    is there a way to avoid the PivotTable in BI Publisher to sort your data and just display the rows in the returned of the order of the data model? By default, it is sort the data in the order of the CSA. Thank you!

    Hi jim
    If you look carefully in the form field, you will find the logic of the sort. If you remove that you will get data without any sort order.

    otherwise send me your model and xml for my identification of email that I can consider the issue.

    E-mail: [email protected]

  • How not to sort datagrid column on double click

    Hello

    I'm currently building an application containing a DataGrid for the representation of data. I created a datagridheader custom in order to add an input text for the filtering of the columns (see code below).

    My goal is to hide the textinput and then display it on a double click on the header. So I would like to know how to avoid the type of this column whenever I double click. ?

    <? XML version = "1.0" encoding = "utf-8"? >

    " < = xmlns:fx s:GridItemRenderer ' http://ns.Adobe.com/MXML/2009 "

    xmlns:s = "library://ns.adobe.com/flex/spark".

    xmlns:MX = "library://ns.adobe.com/flex/mx" resize = "onColumnResize (event)" clipAndEnableScrolling = 'true' doubleClick = "managefilterField (event)" > "

    < fx:Declarations >

    <!-the default value of the sortIndicator < code > < code > property.

    It must be an IFactory for an IVisualElement.

    < p > This value is specified in a < code > < code > fx:Declaration block and can be overridden

    by a supporting statement < code > = "defaultSortIndicator" </postcode >

    in an MXML subclass. < /p >

    @langversion 3.0

    @playerversion flash 10

    @playerversion AIR 2.0

    @productversion flex 4.5

    ->

    < fx:Component id = "defaultSortIndicator" >

    < data s:Path = "M 3.5 7.0 L 0.0 0.0 7.0 0.0 L 3.5 7.0 L" implements = "spark.components.gridClasses.IGridVisualElement" >

    < fx:Script >

    <! [CDATA]

    Import spark.components.DataGrid;

    Import spark.components.Grid;

    /**

    * @private

    */

    public void prepareGridVisualElement(grid:Grid,_rowIndex:int,_columnIndex:int):void

    {

    const dataGrid:DataGrid = grid.dataGrid;

    If (! dataGrid)

    return;

    const color: uint = dataGrid.getStyle("symbolColor");

    arrowFill1.color = color;

    arrowFill2.color = color;

    }

    []] >

    < / fx:Script >

    < s:fill >

    < s:RadialGradient rotation = "90" focalPointRatio = "1" >

    <!---@private-->

    < s:GradientEntry id = "arrowFill1" color = "0" alpha = "0.6" / >

    <!---@private-->

    < s:GradientEntry id = "arrowFill2" color = "0" alpha = "0.8" / >

    < / s:RadialGradient >

    < / s:fill >

    < / s:Path >

    < / fx:Component >

    <!-displays the label of renderer property, which is the value of the column < code > < code > headerText.

    It must be an instance of a TextBase < code > < code > < code > < code > s:Label.

    < p > This Visual element is added to the < code > < code > labelDisplayGroup by of the rendering engine

    prepare() < code > < code > method.   Constraint of size/location specified by the labelDisplay

    define its location relative to the labelDisplayGroup. < /p >

    < p > This value is not specified with a < code > < code > fx:Declaration and can be overridden

    by a supporting statement < code > = "labelDisplay" < code >

    in an MXML subclass. < /p >

    @langversion 3.0

    @playerversion flash 10

    @playerversion AIR 2.0

    @productversion flex 4.5

    ->

    < s:Label id = "labelDisplay".

    Red left = "1" = "0" right = "0" top = low '0' = '0 '.

    textAlign = 'start '.

    fontWeight = "bold".

    verticalAlign = "middle".

    maxDisplayedLines = "1".

    showTruncationTip = "true" / >

    < / fx:Declarations >

    < fx:Script >

    <! [CDATA]

    Import net.awl.ismp.console.components.misc.FilterCriteria;

    Import net.awl.ismp.console.events.ColumnFilteredEvent;

    Import net.awl.ismp.console.events.ColumnResizedEvent;

    Import mx.events.ResizeEvent;

    Import spark.components.gridClasses.IGridVisualElement;

    Import mx.core.IVisualElement;

    Import spark.components.DataGrid;

    Import spark.components.GridColumnHeaderGroup;

    Import spark.components.gridClasses.GridColumn;

    Import spark.primitives.supportClasses.GraphicElement;

    variables and constants of color chrome

    DEFAULT_COLOR_VALUE:uint private static const is 0xCC;.

    DEFAULT_COLOR:uint private static const is 0xCCCCCC;.

    Private static const DEFAULT_SYMBOL_COLOR:uint = 0 x 000000;

    private static var colorTransform:ColorTransform = new ColorTransform();

    /**

    * @private

    */

    private void dispatchChangeEvent(type:String):void

    {

    If (hasEventListener (type))

    {

    dispatchEvent (new Event (type));

    }

    }

    protected function onColumnResize(event:ResizeEvent):void

    {

    dispatchEvent (new ColumnResizedEvent (ColumnResizedEvent.COLUMNRESIZED_EVT, this.width, this.column.columnInde x));

    }

    //----------------------------------

    maxDisplayedLines

    //----------------------------------

    private var _maxDisplayedLines:int = 1;

    [Bindable ("maxDisplayedLinesChanged")]

    [Inspectable (minValue = "-1")]

    /**

    This property value is used to initialize the

    * < code > < code > maxDisplayedLines property of this converter

    * < code > labelDisplay < code > element.

    *

    * @copy #maxDisplayedLines spark.components.supportClasses.TextBase

    *

    * @default 1

    *

    * @langversion 3.0

    * @playerversion flash 10

    * @playerversion AIR 1.5

    * @productversion flex 4.5

    */

    public function get maxDisplayedLines (): int

    {

    Return _maxDisplayedLines;

    }

    override the stateChanged(oldState:String,_newState:String,_recursive:Boolean):void function

    {

    trace ("status changed to:" + oldState + "to" + newState);

    super.stateChanged (oldState, newState, recursive);

    }

    /**

    * @private

    */

    public function set maxDisplayedLines(value:int):void

    {

    If (value == _maxDisplayedLines)

    return;

    _maxDisplayedLines = value;

    If (labelDisplay)

    labelDisplay.maxDisplayedLines = value;

    invalidateSize();

    invalidateDisplayList();

    dispatchChangeEvent ("maxDisplayedLinesChanged");

    }

    //----------------------------------

    sortIndicator

    //----------------------------------

    private var _sortIndicator:IFactory;

    private var sortIndicatorInstance:IVisualElement;

    [Bindable ("sortIndicatorChanged")]

    /**

    * A visual element that appears when the column is sorted.

    *

    * < p > the sortIndicator visual element is added to the < code > < code > sortIndicatorGroup

    * by this converter < code > < code > prepare() method.  Constraint of size/location

    * specified by the sortIndicator set its location relative to the sortIndicatorGroup. < /p >

    *

    * @default null

    *

    * @langversion 3.0

    * @playerversion flash 10

    * @playerversion AIR 1.5

    * @productversion flex 4.5

    */

    public function get sortIndicator (): IFactory

    {

    return (_sortIndicator)? _sortIndicator: defaultSortIndicator;

    }

    /**

    * @private

    */

    public function set sortIndicator(value:IFactory):void

    {

    trace ("setSortIndicator");

    If (_sortIndicator is value)

    return;

    _sortIndicator = value;

    If (sortIndicatorInstance)

    {

    sortIndicatorGroup.includeInLayout = false;

    sortIndicatorGroup.removeElement (sortIndicatorInstance);

    sortIndicatorInstance = null;

    }

    invalidateDisplayList();

    dispatchChangeEvent ("sortIndicatorChanged");

    }

    /**

    * @private

    * Create and add the sortIndicator to the sortIndicatorGroup and the

    * labelDisplay in the labelDisplayGroup.

    */

    override public function prepare(hasBeenRecycled:Boolean):void

    {

    trace ("ready!");

    Super.Prepare (hasBeenRecycled);

    If (labelDisplay & & labelDisplayGroup & & (labelDisplay.parent! = labelDisplayGroup))

    {

    labelDisplayGroup.removeAllElements ();

    labelDisplayGroup.addElement (labelDisplay);

    }

    trace (sortIndicator);

    trace ("sortIndicatorInstance:" + sortIndicatorInstance);

    column: GridColumn = const this.column;

    If (sortIndicator & & column & & column.grid & & column.grid.dataGrid & & column.grid.dataGrid.columnHeaderGroup)

    {

    const dataGrid:DataGrid = column.grid.dataGrid;

    const columnHeaderGroup:GridColumnHeaderGroup = dataGrid.columnHeaderGroup;

    If (columnHeaderGroup.isSortIndicatorVisible (column.columnIndex))

    {

    If (! sortIndicatorInstance)

    {

    sortIndicatorInstance = sortIndicator.newInstance ();

    sortIndicatorGroup.addElement (sortIndicatorInstance);

    chromeColorChanged = true;

    invalidateDisplayList();

    }

    Initialize the sortIndicator

    sortIndicatorInstance.visible = true;

    const gridVisualElement:IGridVisualElement = sortIndicatorInstance as IGridVisualElement;

    If (gridVisualElement)

    gridVisualElement.prepareGridVisualElement (column.grid,-1, column.columnIndex);

    sortIndicatorGroup.includeInLayout = true;

    sortIndicatorGroup.scaleY = (column.sortDescending)? 1:-1;

    }

    on the other

    {

    If (sortIndicatorInstance)

    {

    sortIndicatorGroup.removeElement (sortIndicatorInstance);

    sortIndicatorGroup.includeInLayout = false;

    sortIndicatorInstance = null;

    }

    }

    }

    }

    private var chromeColorChanged:Boolean = false;

    private var colorized: Boolean = false;

    /**

    * @private

    * Apply the chromeColor style.

    */

    override the updateDisplayList(unscaledWidth:Number,_unscaledHeight:Number):void function

    {

    trace ("update list display");

    Apply the color chrome

    If (chromeColorChanged)

    {

    var chromeColor:uint = value ("chromeColor");

    If (chromeColor! = DEFAULT_COLOR | colorized)

    {

    colorTransform.redOffset = ((chromeColor & (0xFF << 16)) > > 16)-DEFAULT_COLOR_VALUE;

    colorTransform.greenOffset = ((chromeColor & (0xFF << 8)) > > 8)-DEFAULT_COLOR_VALUE;

    colorTransform.blueOffset = (chromeColor & 0xFF) - DEFAULT_COLOR_VALUE;

    colorTransform.alphaMultiplier = alpha;

    transform.colorTransform = colorTransform;

    var exclusions: Array = [labelDisplay, sortIndicatorInstance];

    Apply reverse colorization exclusions

    If (exclusions & & exclusions.length > 0)

    {

    colorTransform.redOffset = - colorTransform.redOffset;

    colorTransform.greenOffset = - colorTransform.greenOffset;

    colorTransform.blueOffset = - colorTransform.blueOffset;

    for (var i: int = 0; i < exclusions.length; i ++)

    {

    var exclusionObject:Object = exclusions [i];

    If (exclusionObject & &)

    (exclusionObject is DisplayObject |)

    exclusionObject is GraphicElement))

    {

    colorTransform.alphaMultiplier = exclusionObject.alpha;

    exclusionObject.transform.colorTransform = colorTransform;

    }

    }

    }

    colorized = true;

    }

    chromeColorChanged = false;

    }

    super.updateDisplayList (unscaledWidth, unscaledHeight);

    }

    /**

    * @private

    */

    override public function styleChanged(styleProp:String):void

    {

    var allStyles:Boolean =! styleProp | styleProp == "styleName";

    super.styleChanged (styleProp);

    If (allStyles | styleProp == "chromeColor")

    {

    chromeColorChanged = true;

    invalidateDisplayList();

    }

    }

    protected function managefilterField(event:MouseEvent):void

    {

    trace ("double click on sortIndicator:" + this.sortIndicatorInstance);

    this.filterInput.visible =! this.filterInput.visible;

    this.filterInput.includeInLayout = this.filterInput.visible;

    this.filterSpacer.visible = this.filterInput.visible;

    this.filterSpacer.includeInLayout = this.filterInput.visible;

    if(!this.filterInput.visible)

    {

    this.filterInput.text ="";

    dispatchEvent (new ColumnFilteredEvent (ColumnFilteredEvent.COLUMNFILTERED_EVT, new FilterCriteria (this.column.dataField, this.filterInput.text)));

    }

    this.filterInput.setStyle ("borderColor", 0xFF6319);

    this.filterInput.setStyle ("focusColor", 0xFF6319);

    () this.filterInput.setStyle

    }

    protected function onTextInputSelection(event:MouseEvent):void

    {

    Event.stopImmediatePropagation;

    this.filterInput.setStyle ("borderColor", 0xFF6319);

    this.filterInput.setStyle ("focusColor", 0xFF6319);

    }

    protected function onKeyUp(event:KeyboardEvent):void

    {

    if(Event.charCode==Keyboard.Enter)

    {

    internship. Focus = null;

    }

    }

    protected function onFocusOut(event:FocusEvent):void

    {

    this.filterInput.setStyle ("borderColor", 0x00ff00);

    this.filterInput.setStyle ("focusColor", 0x70B2EE);

    dispatchEvent (new ColumnFilteredEvent (ColumnFilteredEvent.COLUMNFILTERED_EVT, new FilterCriteria (this.column.dataField, this.filterInput.text)));

    }

    []] >

    < / fx:Script >

    < s: states >

    < name s: State = "normal" / >

    < name s: State = "flat" / >

    < name s: State = "low" / >

    < / s: states >

    <!-layer 1: shadow->

    <!---@private-->

    < s:Rect id = "shadow" left = "-1" right = "-1" high = low '-1' = '-1' radiusX = "2" >

    < s:fill >

    < s:LinearGradient rotation = "90" >

    < s:GradientEntry color = "0x000000".

    Color.Down = "0xFFFFFF"

    Alpha = "0.01".

    Alpha. Down = "0" / > "

    < s:GradientEntry color = "0x000000".

    Color.Down = "0xFFFFFF"

    Alpha = "0.07"

    Alpha. Down = "0.5" / > "

    < / s:LinearGradient >

    < / s:fill >

    < / s:Rect >

    <!-layer 2: fill->

    <!---@private-->

    < s:Rect id = "fill" left = "0" right = "0" top = low "0" = "0" >

    < s:fill >

    < s:LinearGradient rotation = "90" >

    < s:GradientEntry color = "0xFFFFFF".

    Color.hovered = "0xBBBDBD"

    Color.Down = "0xAAAAAA"

    Alpha = "0.85" / >

    < s:GradientEntry color = "0xD8D8D8".

    Color.hovered = "0x9FA0A1"

    Color.Down = '0 x 929496'

    Alpha = "0.85" / >

    < / s:LinearGradient >

    < / s:fill >

    < / s:Rect >

    <!-layer 3: filling lowlight->

    <!---@private-->

    < s:Rect id = "lowlight" left = "0" right = "0" top = low "0" = "0" >

    < s:fill >

    < s:LinearGradient rotation '270' = >

    < s:GradientEntry color = "0x000000" ratio = "0,0" alpha = "0,0627" / >

    < s:GradientEntry color = "0x000000" ratio = alpha '0.48' = "0,0099" / >

    < s:GradientEntry color = "0x000000" ratio = alpha "0.48001" = "0" / >

    < / s:LinearGradient >

    < / s:fill >

    < / s:Rect >

    <!-layer 4: highlight of fill->

    <!---@private-->

    < s:Rect id = "highlight" left = "0" right = "0" top = low "0" = "0" >

    < s:fill >

    < s:LinearGradient rotation = "90" >

    < s:GradientEntry color = "0xFFFFFF".

    ratio = "0.0".

    Alpha = "0.33".

    Alpha.hovered = "0.22"

    Alpha. Down = "0.12" / >

    < s:GradientEntry color = "0xFFFFFF".

    ratio = '0.48 '.

    Alpha = "0.33".

    Alpha.hovered = "0.22"

    Alpha. Down = "0.12" / > "

    < s:GradientEntry color = "0xFFFFFF".

    ratio = "0.48001."

    Alpha = "0" / >

    < / s:LinearGradient >

    < / s:fill >

    < / s:Rect >

    <!-layer 5: race to highlight (all States except down)->

    <!---@private-->

    < s:Rect id = "highlightStroke" left = "0" right = "0" top = low '0' = '0' excludeFrom 'low' = >

    < s:stroke >

    < s:LinearGradientStroke rotation = "90" weight = "1" >

    < s:GradientEntry color = "0xFFFFFF" alpha.hovered = "0.22" / > "

    < s:GradientEntry color = "0xD8D8D8" alpha.hovered = "0.22" / > "

    < / s:LinearGradientStroke >

    < / s:stroke >

    < / s:Rect >

    <!-layer 6: highlight of the stroke (to the low State only)->

    <!---@private-->

    < s:Rect id = "hldownstroke1" left = "0" right = "0" top = low "0" = "0" includeIn = "bottom" >

    < s:stroke >

    < s:LinearGradientStroke rotation = "90" weight = "1" >

    < s:GradientEntry color = "0x000000" alpha = "0.25" ratio = "0,0" / >

    < s:GradientEntry color = "0x000000" alpha = "0.25" ratio = "0.001" / >

    < s:GradientEntry color = "0x000000" alpha = "0.07" ratio = "0,0011" / >

    < s:GradientEntry color = "0x000000" alpha = "0.07" ratio = "0,965" / >

    < s:GradientEntry color = "0x000000" alpha = "0.00" ratio = "0.9651" / >

    < / s:LinearGradientStroke >

    < / s:stroke >

    < / s:Rect >

    <!---@private-->

    < s:Rect id = "hldownstroke2" left = "1" right = "1" top down = '1' = '1' includeIn = "bottom" >

    < s:stroke >

    < s:LinearGradientStroke rotation = "90" weight = "1" >

    < s:GradientEntry color = "0x000000" alpha = "0.09" ratio = "0,0" / >

    < s:GradientEntry color = "0x000000" alpha = "0.00" ratio = "0.0001" / >

    < / s:LinearGradientStroke >

    < / s:stroke >

    < / s:Rect >

    <!-< s:Rect id = "fill" left = "0" right = "0" top = low "0" = "0" >

    < s:fill >

    < s:LinearGradient rotation = "90" >

    "< s:GradientEntry color.normal"0xf9f9f9"color.hovered =" = 0xfcfdfa ".

    Color.Down = "0xdceac2" alpha = "0.85" / > "

    "< s:GradientEntry color.normal"0xeaeaea"color.hovered =" = 0xdceac2 ".

    Color.Down = "0xd2e1b5" alpha = "0.85" / > "

    < / s:LinearGradient >

    < / s:fill >

    < / s:Rect >->

    <!-< right '7' = left s:VGroup = '7' high low = '5' = '5' gap = "6" verticalAlign = "middle" >

    < s:TextInput width = "100%" / >

    < s:HGroup width = "100%" >

    < s:Group id = "labelDisplayGroup" width = "100%" / >

    < s:Group id = includeInLayout = "false" "sortIndicatorGroup" / >

    < / s:HGroup >

    < / s:VGroup >->

    < s:VGroup verticalAlign = "middle" left = "7" = "5" top right = '7' low gap '5' = '2' = >

    "< s:TextInput id ="filterInput"width ="100% "visible ="false"includeInLayout = 'false' keyUp =" onKeyUp (event) "Focusout/focusouthandler() =" onFocusOut (event) "click ="onTextInputSelection (event)"/ >

    < s:Spacer id = "filterSpacer" visible = "false" includeInLayout = "false" height = "5" / >

    < s:HGroup width = "100%" height = "100%" verticalAlign = "middle" >

    < s:Group id = "labelDisplayGroup" width = "100%" / >

    < s:Group id = includeInLayout = "false" "sortIndicatorGroup" / >

    < / s:HGroup >

    < / s:VGroup >

    < / s:GridItemRenderer >

    You can use 'alt' or 'Ctrl' click and just check on the event to see if one of these is 'true '.

  • PivotTable sort

    I have a table with some columns, which I configured to sort.

    I created the PivotTable, but there aren't more sortable columns.
    I have not found any place to configure the properties of a pivot table and define its columns be sortable.

    Any ideas?

    Hi nir,.

    duplication all measure columns and hide them and sorting lines will work huh? you try it and it's new to me also?

    Second come to 11g I force check this feature... I guess it's been solved hope so.

    See you soon,.
    KK

  • Sorting doesn't work does not correctly in a PivotTable

    Hello everyone

    I have a PivotTable created from an application combined (using the UNION).

    The pivot table has three columns and a line. The columns are (in order): year, month and event. The event will be only ' en route' or 'done '. Sorting is set at: year (desc), month (CSA) and events (desc). In theory, this should produce something like this:

    ------------------------------------------------
    2010
    ------------------------------------------------
    Jan | Feb | Mar | Apr | Can | Jun
    S | F | S | F | S | F | S | F | S | F | S | F (abstract here)
    ------------------------------------------------

    But instead it does this:

    ------------------------------------------------
    2010
    ------------------------------------------------
    Apr | Jul | Jun | Mar | May
    S | S | F | S | S | S | F

    Note that April, June and Mar have only data to begin. And others began and ended.

    On the answers, the sorting is also the same, the columns of results both in each request.

    Anyone know this problem? This is a bug? If so, no work around?

    Thank you

    Hello

    So, only problem is with the sort order of months. You should get Jan, Feb, March... but you get APR, JUL, JUN...
    Don't to put sorting on months such that it will sort according to the ASCII value and the a-ASCII values comes first, that's why April happens first.
    Create a number of months in your database and fill 1 JAn, Feb 2 like that and put to this topic.
    This issue has been discussed several forums n timeo so try searching it OTN.

    Thank you
    Sandeep

  • Enable the column to sort on PivotTable in dashboards

    I am aware that you can enable sorting on a regular table (http://gerardnico.com/wiki/dat/obiee/dashboard_column_sorting) the user, but anyone know of a way to allow users to sort on a table in a PivotTable view?

    There is no way to make a sort of user only for the purpose of the table.

    try to convert your view of pivot to the view of the table:
    Use the link below for reference:

    http://gerardnico.com/wiki/dat/OBIEE/presentation_service/obiee_transformation_table_to_pivot

    HTH

Maybe you are looking for