Maximum total area coverage evaluation in cs5

Can anyone tell me if Photoshop CS5 has a Total Area Coverage feature for CMYK images comparable to Indesign and Acrobat’s? 

Thanks, CHMprepress and Chris, for the clarification.

Similar Messages

  • Setting Total Area Coverage (TAC or Density) in InDesign

    Is there a way to set the Total Area Coverage (TAC or Density) in the Export options from InDesign?
    I feel that the color management tools relate to elements created within InDesign and not placed images.
    My printer requires a PDF/X-1a:2001 compliant PDF with a TAC of 240% maximum.
    Is this possible using from within InDesign, or do I have to address 'Placed' images within Photoshop or Illustrator?
    Thank you for your response, in advance.

    InDesign's colour management can be set to affect placed content as well as native content.
    Do you have (or can your printer provide, or suggest) a CMYK profile that has 240% TAC?

  • Total Area Coverage below 200?

    Is there anyway to change the total area coverage to be below 200% in the output preview window?
    We recently changed newspaper stock and I need to be able to see ink density warnings for 165% or higher. 200% seems to be all that Acrobat allows- Any way to alter this?

    Hi hdones,
    Can you please share the file with me at < [email protected] > so that I can have a look.
    Regards,
    Rave

  • Aequivalent to 'ink limit' (InDesign) or 'total area coverage' (Acrobat)?

    Hello. I need to sort out parts of my image that contain an ink total higher than a certain percentage (like 300, 330 or so, depending on printer, paper ). I know I can use threshold to isolate the darkest parts, but that isn't as precise as the tools provided by InDesign and Acrobat. I'm quite confident Photoshop does offer such an option, but I can't seem to find it. I'm sure there's many who know. Apologies for the newbie question, and thanks.

    Maybe what you are looking for is this...in the Info palette click on the little Eyedropper icons to get a dropdown menu that lets you set the eyedropper to Total Ink, which you can use to get readings off the image.
    To set the limits,Edit>Color Settings. In the CMYK dropdown all the way at the top choose Custom CMYK. There you will get all the settings.
    But I think (and someone else can correct me) if you have a usual Color Profile specified, this is not necessary.
    Check out the manual or Help files

  • Maximum total ink

    In the MacIntosh-forum recently somebody asked about a way to assess the maximal total ink of an image in Photoshop as in Acrobat or Indesign (probably for prepress-purposes I guess).
    http://forums.adobe.com/thread/453851;jsessionid=6EFF73D4ADC319F2F24387656080AF46.node0?ts tart=0
    My first idea was iterating a color-picker through every pixel of an image an collecting the values, but that seems to take a forbiddingly long time.
    A way that works much quicker is bunching the four CMYK-channels into one channel by Linear Burning them with 25% opacity and evaluating the resulting channel’s histogram.
    Of course that means that every histogram-step actually amounts for about 1.5% accumulated ink which still seems acceptable to me.
    And with an appropriate Threshold-setting the channel can be adapted to indicate areas of certain minimal ink amounts, though non interactively.
    But when working on CMYK-files with more than one additional spot color the rounding errors accumulate pretty strongly as with 6 colors one histogram-step would amount to about 2.3% total ink and the opacity for the calculation of the accumulated-ink-channel – while fine for 4 or 5 colors – has to be rounded to an integer for 6 colors.
    This can be worked around to some extent by getting the channels together as layers in a grayscale-document, converting them to one Smart Object and applying the Stack Mode Mean and evaluating the result.
    So I have a crude and inexact solution but does any one of You have a better idea on how to get the maximum total ink in an image with more than 4 colors in a reasonable time or does a Script for that already exist?
    (If someone’s interested I can post my current Script.)

    /* creates layers that mark areas that more or less exceed a certain total area coverage;
    the more channels the more pronounced the rounding issues;
    based on a discussion with j maloney;
    2013, use it at your own risk */
    if (app.documents.length > 0 && app.activeDocument.mode == DocumentMode.CMYK) {
    /* dialog;*/
    var dlg = new Window("dialog", "indicate tac of and over", [500,300,750,420]);
    /* filter for checking if entry is numeric, thanks to xbytor;*/
    numberKeystrokeFilter = function() {
      if (this.text.match(/[^\-\.\d]/)) {
      this.text = this.text.replace(/[^\d]/g, "")
      if (this.text <= 0) {this.text = 100};
      if (Number(this.text) > 500) {this.text = "500"}
    /* field for entry;*/
    dlg.tac = dlg.add("edittext", [15,15,110,35], "300", {multiline:false});
    dlg.tac.active = true;
    dlg.tac.onChange = numberKeystrokeFilter;
    /* warning;*/
    dlg.warning = dlg.add("statictext", [13,78,240,150], "please remember to remove or");
    dlg.warning2 = dlg.add("statictext", [13,95,240,150], "hide the indicator layers");
    /* ok- and cancel-button;*/
    dlg.buildBtn = dlg.add("button", [13,45,118,68], "OK", {name:"ok"});
    dlg.cancelBtn = dlg.add("button", [128,45,240,68], "Cancel", {name:"cancel"});
    /* show dialog;*/
    dlg.center();
    /* show dialog;*/
    var myReturn = dlg.show ();
    if (myReturn == true) {
    var myDocument = app.activeDocument;
    /* get the number of tac;*/
      var total = Number (dlg.tac.text);
      var myDocument = app.activeDocument;
    /* go to top layer;*/
      var theVis = myDocument.layers[0].visible;
      myDocument.activeLayer = myDocument.layers[0];
      if (myDocument.layers[0].iBackgroundLayer == false) {myDocument.layers[0].visible = theVis};
    /* set to composite;*/
      app.activeDocument.activeChannels = [app.activeDocument.channels[0], app.activeDocument.channels[1], app.activeDocument.channels[2], app.activeDocument.channels[3]];
    /* array for printing channels;*/
      var theChannels = [0, 1, 2, 3];
    /* check for spot colors;*/
      for (var m = myDocument.channels.length - 1; m >= 4 ; m--) {
        if (myDocument.channels[m].kind == ChannelType.SPOTCOLOR) {
          theChannels = theChannels.concat(m)
    /* create channel mixer;*/
      var channelMixer = theChannelMix(theChannels.length);
      channelMixer.name = "total area coverage "+total+"%";
    /* work throuh spot channels;*/
      for (var n = theChannels.length - 1; n >= 4 ; n--) {
        myDocument.selection.load(myDocument.channels[theChannels[n]]);
    /* make solid color layer;*/
    var idMk = charIDToTypeID( "Mk  " );
        var desc72 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref57 = new ActionReference();
            var idcontentLayer = stringIDToTypeID( "contentLayer" );
            ref57.putClass( idcontentLayer );
        desc72.putReference( idnull, ref57 );
        var idUsng = charIDToTypeID( "Usng" );
            var desc73 = new ActionDescriptor();
            var idType = charIDToTypeID( "Type" );
                var desc74 = new ActionDescriptor();
                var idClr = charIDToTypeID( "Clr " );
                    var desc75 = new ActionDescriptor();
                    var idCyn = charIDToTypeID( "Cyn " );
                    desc75.putDouble( idCyn, 0.000000 );
                    var idMgnt = charIDToTypeID( "Mgnt" );
                    desc75.putDouble( idMgnt, 100.000000 );
                    var idYlw = charIDToTypeID( "Ylw " );
                    desc75.putDouble( idYlw, 0.000000 );
                    var idBlck = charIDToTypeID( "Blck" );
                    desc75.putDouble( idBlck, 0.000000 );
                var idCMYC = charIDToTypeID( "CMYC" );
                desc74.putObject( idClr, idCMYC, desc75 );
            var idsolidColorLayer = stringIDToTypeID( "solidColorLayer" );
            desc73.putObject( idType, idsolidColorLayer, desc74 );
        var idcontentLayer = stringIDToTypeID( "contentLayer" );
        desc72.putObject( idUsng, idcontentLayer, desc73 );
    executeAction( idMk, desc72, DialogModes.NO );
        myDocument.activeLayer.name = myDocument.channels[theChannels[n]].name;
        myDocument.activeLayer.opacity = Math.ceil(100 / theChannels.length);
        myDocument.activeLayer.grouped = true;
        myDocument.channels[theChannels[n]].visible = false;
    /* create curves layer;*/
      var curvesLayer = theCurvesMix (total, theChannels.length);
    /* function for channel mixer */
    function theChannelMix (channelNumber) {
    var thePerc = Math.ceil(100 / channelNumber);
    var idMk = charIDToTypeID( "Mk  " );
        var desc3 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref2 = new ActionReference();
            var idAdjL = charIDToTypeID( "AdjL" );
            ref2.putClass( idAdjL );
        desc3.putReference( idnull, ref2 );
        var idUsng = charIDToTypeID( "Usng" );
            var desc4 = new ActionDescriptor();
            var idType = charIDToTypeID( "Type" );
                var desc5 = new ActionDescriptor();
                var idpresetKind = stringIDToTypeID( "presetKind" );
                var idpresetKindType = stringIDToTypeID( "presetKindType" );
                var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
                desc5.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
                var idCyn = charIDToTypeID( "Cyn " );
                    var desc6 = new ActionDescriptor();
                    var idCyn = charIDToTypeID( "Cyn " );
                    var idPrc = charIDToTypeID( "#Prc" );
                    desc6.putUnitDouble( idCyn, idPrc, 100.000000 );
                var idChMx = charIDToTypeID( "ChMx" );
                desc5.putObject( idCyn, idChMx, desc6 );
                var idMgnt = charIDToTypeID( "Mgnt" );
                    var desc7 = new ActionDescriptor();
                    var idMgnt = charIDToTypeID( "Mgnt" );
                    var idPrc = charIDToTypeID( "#Prc" );
                    desc7.putUnitDouble( idMgnt, idPrc, 100.000000 );
                var idChMx = charIDToTypeID( "ChMx" );
                desc5.putObject( idMgnt, idChMx, desc7 );
                var idYlw = charIDToTypeID( "Ylw " );
                    var desc8 = new ActionDescriptor();
                    var idYlw = charIDToTypeID( "Ylw " );
                    var idPrc = charIDToTypeID( "#Prc" );
                    desc8.putUnitDouble( idYlw, idPrc, 100.000000 );
                var idChMx = charIDToTypeID( "ChMx" );
                desc5.putObject( idYlw, idChMx, desc8 );
                var idBlck = charIDToTypeID( "Blck" );
                    var desc9 = new ActionDescriptor();
                    var idBlck = charIDToTypeID( "Blck" );
                    var idPrc = charIDToTypeID( "#Prc" );
                    desc9.putUnitDouble( idBlck, idPrc, 100.000000 );
                var idChMx = charIDToTypeID( "ChMx" );
                desc5.putObject( idBlck, idChMx, desc9 );
            var idChnM = charIDToTypeID( "ChnM" );
            desc4.putObject( idType, idChnM, desc5 );
        var idAdjL = charIDToTypeID( "AdjL" );
        desc3.putObject( idUsng, idAdjL, desc4 );
    executeAction( idMk, desc3, DialogModes.NO );
    var idsetd = charIDToTypeID( "setd" );
        var desc38 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref12 = new ActionReference();
            var idAdjL = charIDToTypeID( "AdjL" );
            var idOrdn = charIDToTypeID( "Ordn" );
            var idTrgt = charIDToTypeID( "Trgt" );
            ref12.putEnumerated( idAdjL, idOrdn, idTrgt );
        desc38.putReference( idnull, ref12 );
        var idT = charIDToTypeID( "T   " );
            var desc39 = new ActionDescriptor();
            var idpresetKind = stringIDToTypeID( "presetKind" );
            var idpresetKindType = stringIDToTypeID( "presetKindType" );
            var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );
            desc39.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );
            var idCyn = charIDToTypeID( "Cyn " );
                var desc40 = new ActionDescriptor();
                var idCyn = charIDToTypeID( "Cyn " );
                var idPrc = charIDToTypeID( "#Prc" );
                desc40.putUnitDouble( idCyn, idPrc, 0.000000 );
            var idChMx = charIDToTypeID( "ChMx" );
            desc39.putObject( idCyn, idChMx, desc40 );
            var idMgnt = charIDToTypeID( "Mgnt" );
                var desc41 = new ActionDescriptor();
                var idCyn = charIDToTypeID( "Cyn " );
                var idPrc = charIDToTypeID( "#Prc" );
                desc41.putUnitDouble( idCyn, idPrc, thePerc );
                var idMgnt = charIDToTypeID( "Mgnt" );
                var idPrc = charIDToTypeID( "#Prc" );
                desc41.putUnitDouble( idMgnt, idPrc, thePerc );
                var idYlw = charIDToTypeID( "Ylw " );
                var idPrc = charIDToTypeID( "#Prc" );
                desc41.putUnitDouble( idYlw, idPrc, thePerc );
                var idBlck = charIDToTypeID( "Blck" );
                var idPrc = charIDToTypeID( "#Prc" );
                desc41.putUnitDouble( idBlck, idPrc, thePerc );
            var idChMx = charIDToTypeID( "ChMx" );
            desc39.putObject( idMgnt, idChMx, desc41 );
            var idYlw = charIDToTypeID( "Ylw " );
                var desc42 = new ActionDescriptor();
                var idYlw = charIDToTypeID( "Ylw " );
                var idPrc = charIDToTypeID( "#Prc" );
                desc42.putUnitDouble( idYlw, idPrc, 0.000000 );
            var idChMx = charIDToTypeID( "ChMx" );
            desc39.putObject( idYlw, idChMx, desc42 );
            var idBlck = charIDToTypeID( "Blck" );
                var desc43 = new ActionDescriptor();
                var idBlck = charIDToTypeID( "Blck" );
                var idPrc = charIDToTypeID( "#Prc" );
                desc43.putUnitDouble( idBlck, idPrc, 0.000000 );
            var idChMx = charIDToTypeID( "ChMx" );
            desc39.putObject( idBlck, idChMx, desc43 );
        var idChnM = charIDToTypeID( "ChnM" );
        desc38.putObject( idT, idChnM, desc39 );
    executeAction( idsetd, desc38, DialogModes.NO );
    var idsetd = charIDToTypeID( "setd" );
        var desc34 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref22 = new ActionReference();
            var idLyr = charIDToTypeID( "Lyr " );
            var idOrdn = charIDToTypeID( "Ordn" );
            var idTrgt = charIDToTypeID( "Trgt" );
            ref22.putEnumerated( idLyr, idOrdn, idTrgt );
        desc34.putReference( idnull, ref22 );
        var idT = charIDToTypeID( "T   " );
            var desc35 = new ActionDescriptor();
            var idBlnd = charIDToTypeID( "Blnd" );
                var list10 = new ActionList();
                    var desc36 = new ActionDescriptor();
                    var idChnl = charIDToTypeID( "Chnl" );
                        var ref23 = new ActionReference();
                        var idChnl = charIDToTypeID( "Chnl" );
                        var idChnl = charIDToTypeID( "Chnl" );
                        var idMgnt = charIDToTypeID( "Mgnt" );
                        ref23.putEnumerated( idChnl, idChnl, idMgnt );
                    desc36.putReference( idChnl, ref23 );
                    var idSrcB = charIDToTypeID( "SrcB" );
                    desc36.putInteger( idSrcB, 0 );
                    var idSrcl = charIDToTypeID( "Srcl" );
                    desc36.putInteger( idSrcl, 0 );
                    var idSrcW = charIDToTypeID( "SrcW" );
                    desc36.putInteger( idSrcW, 62 );
                    var idSrcm = charIDToTypeID( "Srcm" );
                    desc36.putInteger( idSrcm, 62 );
                    var idDstB = charIDToTypeID( "DstB" );
                    desc36.putInteger( idDstB, 0 );
                    var idDstl = charIDToTypeID( "Dstl" );
                    desc36.putInteger( idDstl, 0 );
                    var idDstW = charIDToTypeID( "DstW" );
                    desc36.putInteger( idDstW, 255 );
                    var idDstt = charIDToTypeID( "Dstt" );
                    desc36.putInteger( idDstt, 255 );
                var idBlnd = charIDToTypeID( "Blnd" );
                list10.putObject( idBlnd, desc36 );
            desc35.putList( idBlnd, list10 );
            var idLefx = charIDToTypeID( "Lefx" );
                var desc37 = new ActionDescriptor();
                var idScl = charIDToTypeID( "Scl " );
                var idPrc = charIDToTypeID( "#Prc" );
                desc37.putUnitDouble( idScl, idPrc, 100.000000 );
            var idLefx = charIDToTypeID( "Lefx" );
            desc35.putObject( idLefx, idLefx, desc37 );
        var idLyr = charIDToTypeID( "Lyr " );
        desc34.putObject( idT, idLyr, desc35 );
    executeAction( idsetd, desc34, DialogModes.NO );
    return app.activeDocument.activeLayer
    /* function for curves */
    function theCurvesMix (total, channelNumber) {
    var thePoint = 255 - (256 / channelNumber * total / 100);
    var idMk = charIDToTypeID( "Mk  " );
        var desc7 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref4 = new ActionReference();
            var idAdjL = charIDToTypeID( "AdjL" );
            ref4.putClass( idAdjL );
        desc7.putReference( idnull, ref4 );
        var idUsng = charIDToTypeID( "Usng" );
            var desc8 = new ActionDescriptor();
            var idType = charIDToTypeID( "Type" );
                var desc9 = new ActionDescriptor();
                var idpresetKind = stringIDToTypeID( "presetKind" );
                var idpresetKindType = stringIDToTypeID( "presetKindType" );
                var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );
                desc9.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );
            var idCrvs = charIDToTypeID( "Crvs" );
            desc8.putObject( idType, idCrvs, desc9 );
        var idAdjL = charIDToTypeID( "AdjL" );
        desc7.putObject( idUsng, idAdjL, desc8 );
    executeAction( idMk, desc7, DialogModes.NO );
    var idsetd = charIDToTypeID( "setd" );
        var desc17 = new ActionDescriptor();
        var idnull = charIDToTypeID( "null" );
            var ref9 = new ActionReference();
            var idAdjL = charIDToTypeID( "AdjL" );
            var idOrdn = charIDToTypeID( "Ordn" );
            var idTrgt = charIDToTypeID( "Trgt" );
            ref9.putEnumerated( idAdjL, idOrdn, idTrgt );
        desc17.putReference( idnull, ref9 );
        var idT = charIDToTypeID( "T   " );
            var desc18 = new ActionDescriptor();
            var idpresetKind = stringIDToTypeID( "presetKind" );
            var idpresetKindType = stringIDToTypeID( "presetKindType" );
            var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );
            desc18.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );
            var idAdjs = charIDToTypeID( "Adjs" );
                var list4 = new ActionList();
                    var desc19 = new ActionDescriptor();
                    var idChnl = charIDToTypeID( "Chnl" );
                        var ref10 = new ActionReference();
                        var idChnl = charIDToTypeID( "Chnl" );
                        var idChnl = charIDToTypeID( "Chnl" );
                        var idCmps = charIDToTypeID( "Cmps" );
                        ref10.putEnumerated( idChnl, idChnl, idCmps );
                    desc19.putReference( idChnl, ref10 );
                    var idCrv = charIDToTypeID( "Crv " );
                        var list5 = new ActionList();
                            var desc20 = new ActionDescriptor();
                            var idHrzn = charIDToTypeID( "Hrzn" );
                            desc20.putDouble( idHrzn, thePoint );
                            var idVrtc = charIDToTypeID( "Vrtc" );
                            desc20.putDouble( idVrtc, 0.000000 );
                        var idPnt = charIDToTypeID( "Pnt " );
                        list5.putObject( idPnt, desc20 );
                            var desc21 = new ActionDescriptor();
                            var idHrzn = charIDToTypeID( "Hrzn" );
                            desc21.putDouble( idHrzn, thePoint + 4 );
                            var idVrtc = charIDToTypeID( "Vrtc" );
                            desc21.putDouble( idVrtc, 255.000000 );
                        var idPnt = charIDToTypeID( "Pnt " );
                        list5.putObject( idPnt, desc21 );
                    desc19.putList( idCrv, list5 );
                var idCrvA = charIDToTypeID( "CrvA" );
                list4.putObject( idCrvA, desc19 );
            desc18.putList( idAdjs, list4 );
        var idCrvs = charIDToTypeID( "Crvs" );
        desc17.putObject( idT, idCrvs, desc18 );
    executeAction( idsetd, desc17, DialogModes.NO );
    app.activeDocument.activeLayer.grouped = true;
    return app.activeDocument.activeLayer

  • Total ink coverage problem

    Hey there!
    I have this strange problem I cannot figure out. Any advice would be highly aprecciated. I'm making a magazine in Indesign and when I export the pdf (or print postrcript file and distill the pdf) then the total area coverage of inks of the images are way over limit when I check it in Acrobat.
    I have converted all the images from RGB to CMYK using correct profiles. I have several different papers in the magazine, so I used Fogra27 (300 total ink) for coated papers and custom Swop for uncoated paper (260 total ink).
    Then I preflight the document in Indesign then it's says all the ICC profiles are emedded in the images.
    I even tried to export from Indesign with the overall color profile included. But it's the same problem.
    I cannot figure out why the images are still over limit?
    Thanks a lot!
    Risto

    Well what profile does the Acrobat file have embedded? Sounds like you are doing a conversion upon creation.

  • Total ink coverage problem with images

    Hey there!
    I have this strange problem I cannot figure out. Any advice would be highly aprecciated. I'm making a magazine in Indesign and when I export the pdf (or print postcript file and distill the pdf) then the total area coverage of inks of the images are way over limit when I check it in Acrobat.
    I have converted all the images from RGB to CMYK using correct profiles. I have several different papers in the magazine, so I used Fogra27 (300 total ink) for coated papers and custom Swop for uncoated paper (260 total ink).
    When I preflight the document in Indesign then it's says all the ICC profiles are embedded in the images.
    I even tried to export from Indesign with the overall color profile included. But it's the same problem.
    I cannot figure out why the images are still over limit?
    The conversion of the images with correct profile should avoid the total ink to be over the top, right? I have tons of images, so adjusting the channels manually for dark places is not really an option.
    Thanks a lot!
    Risto

    >Keep the apps in the same colorspace as the Photoshop files you can sync your apps in Bridge is you own the suite.
    Risto can't do that because in PS he needs to separate the uncoated and coated images using different CMYK spaces and place them in one ID document. The ID document can have only one assigned CMYK space.
    The job really needs to be split into two documents one for the uncoated and one for the coated signatures then there wouldn't be conflicting profiles and all the previews will be accurate.
    He can stay in one document but the placed files can't have embedded profiles, or the conflicting embedded profiles need to be turned off in ID. In that case the previews would be less accurate, but there wouldn't be unwanted conversions at output.

  • I only want to lower ALL images in my pdf to 270 total area ink coverage.

    I only want to lower ALL images in my pdf to 270 total area ink coverage, without affecting anything else. I cannot import my customer photoshop color profile, as it is csf, not icc. Can I use or make some kind of action to take an entire pdf and lower all ink coverage in all photos on all pages to 270?

    I see you’re in Tiger and I’m running Leopard. If I remember correctly, in Tiger it’s something like Print > PDF > Quartz Filter > Gray Tone. In Leopard, it”s
    Print > PDF > Open PDF in Preview > Save As > Quartz Filter > Gray Tone.
    If Quartz Filter doesn’t directly follow PDF there may be a menu that says Filter and then Quartz Filter. My memory, to quote Henric, is “porous.”
    Walt

  • Need to find out department having maximum total salary among all depts

    Hi,
    I am new to oracle. I was wondering how would I create a query for following condition.
    I have a employee table. There are columns like emp_id, emp_name, emp_dept, emp_sal
    I need to find out department having maximum total salary among all departments .......
    This was asked in one of the interviews.............
    Thanks in davance,
    Abhijit
    Edited by: 833515 on Feb 3, 2011 4:11 AM

    Hi,
    You can use aggregate functions, analytic functions etc. Read up aggregate functions from the docs and try to write the query yourself. If you face any problems, post it in the forums.
    Happy learning!!
    Regards,
    Sujoy

  • Subreport totals are not displayed correctly in Preview

    I'm using Crystal Reports 2008.  I have a subreport that sorts hiearchically.  It is placed in the Report Header of the main report.  Within the subreport, it has calculated totals for each hiearchy grouping.  When ran, those totals are incorrectly displayed in the Preview;  however, when I click on the subreport, those totals are displayed correctly in the preview of the subreport.  Also,  if I go to the subreport design, pretending I'm editing the subreport, then go back to the main report preview, those totals are correct.
    Has anyone experienced this issue?  Please provide help/advise.  Thanks.

    Shwu, The subreport does not process any value based on the main report. I also observed that if the group extends to next page, the totals are incorrectly displayed.  I have both 'Keep Group Together' and section 'Keep Together' selected, but still the data extends to next page.  The subreport is sorted with 'Hierarchical Grouping'.  For example, below 2 lines are printed at bottom of a page:
    North America
        Sales department
    then Crystal prints the rest of departments belong to North America onto next page as:
         Marketing
         Consumer
             Government
             etc.
    I was hoping if I could get Crystal to not print the group if there's not enough space on the page, but rather print on next new page, the incorrect totals would go away.  Any idea how I would do page break for hierarchical groupings?

  • Changes in LR4RC are not transferred to CS5

    When I update photo's to current process in LR 4.1RC, and then edit them in Photoshop, I don't see the changes I've made in LR (Exposure, contrast, highlights, shadows, whites and blacks) in CS5.
    If I don't update them, all changes are perfectly transferred to CS5.

    Have you installed ACR 6.7 RC?  You'll have to do that in order to get Photoshop to see changes made with the 2012 process.

  • Oracle BI EE (10.1.3.2): Maximum total number of cells in Pivot Table excee

    I'm trying to build a pivot table report from about source 1.3M rows.
    When I'm setting CubeMaxPopulatedCells to a small values (10'000 and less) I'm getting error:
    "Governor limit exceeded in cube generation (Maximum number of populated cells exceeded.)"
    Increasing of this parameter to 100'000 and more (I've tried up to 10'000'000) causes another error:
    "Maximum total number of cells in Pivot Table exceeded (Configured Limit: 200000). Try moving one or more attributes to the page axis."
    Is it possible to solve this problem?

    In the instanceconfig.xml add a <PivotView> element under <ServerInstance> if one does not exist already. Within the <PivotView> element add an entry that looks like:
    <MaxCells>nnnnnn</MaxCells>
    where nnnnnn is your desired limit for the maximum total number of cells allowed in a pivot. Warning: an excessively large number will cause more memory consumption and slower browser performance.
    Hope this helps.

  • I have photoshop CS5 extended on my PC; some days ago I had to substitute Windows 7 so I installed Windows 8. Since then my RAW files are not supported by CS5, I cannot see them anymore

    PROBLEM WITH RAW FILES with WINDOWS 8.
    I have photoshop CS5 extended on my PC; some days ago I had to substitute Windows 7 so I installed Windows 8. Since then my files RAW are not supported by CS5, I cannot see them anymore

    Your answer has been very useful. I have made ACR update and now my RAW files are normally supported and visible.
    Great !
    Thank you very much ...

  • What is Total Equipment Coverage deductible for Galaxy S6?

    Does anyone know what the deductible will be for the Galaxy S6 on the Total Equipment Coverage insurance?

    Found out you can check here for your device:
    Phoneclaim.com – Verizon phones replaced fast! File a claim for your lost, stolen or damaged phone
    For Galaxy S6 @ 32GB in Black the deductible is $149. For Galaxy S6 @ 128GB in Black it is $199
    For Galaxy S6 Edge @ 32GB in Black it is $199, For Galaxy S6 Edge @ 128GB it is $199.

  • If I get Total Equipment Coverage for Droid Charge, will I be billed $99 when my phone is lost

    If I get Total Equipment Coverage for Droid Charge, will I be billed $99 when my phone is lost
    and replaced with a refurbished Droid Charge?     (because of the $99 deductible)

    Thank you to the community for your replies.
    Its very frustrating when a device gets lost. Total Equipment Coverage protects you from paying full retail price for a device. Yes the deductible is 99.00 for a smart phone prior to Asurion sending out a replacement device. Please click this link to see the great benefits of Total Equipment Coverage.
    Thank you

Maybe you are looking for