Conditional Select Expert

Hi,
   I am trying to write a formula in the select expert based on a condition. For certain departments, I want to include specific employee hours, but, for other departments, I want to exclude them.
Department is based on a number: 010 or 020 etc...
Employee Job: 0020, 1020, 0430, etc...
Here is what I am trying to accomplish:
   Ex: If (Department = 010) then DO NOT count employee job 0020   Else count employee job 0020
Department and employee job are two separate fields in the database.

I tried the above code and wasn't able to get it to work properly. It only worked when the department was 010. For the other departments, I got no records. I used the formula below, and it works great.
(if({VP_TIMESHEETITEM.LABORLEVELNAME2} = '010') then {VP_TIMESHEETITEM.LABORLEVELNAME3} <> '0020'
else {VP_TIMESHEETITEM.LABORLEVELNAME3} <> '' )

Similar Messages

  • Select expert - 'A string is required here'

    Post Author: greg_zen
    CA Forum: Formula
    Hi All,
    in select expert I put code like below:
    1)
    '{sp.ContractNo} like {?ContractNo}' 
              where ?contractNo is a parameter declared as a 'string'
    It worked fine with Crystal Enterprise 10 SP3
    After coping all reports and stored procedures to another server and installing SP6  for Crystal Enterprise 10 it stopped working.No idea why.
    So I tried to replace select formula like this:
    2)
    if cstr({?ContractNo})="" or cstr({?ContractNo})="*" or IsNull({?ContractNo}) then True
    first I used it without cstr function but after running there was always 'A string is required here' error message. Adding cstr didn't helped. Still the same.
    Original select was based on 'like' keyword to make it possible to enter starting character or just a part of string.
    As because users in most cases want to select data for all Contracts, select 2) was acceptable or at least I wanted to see anything. No way,
    still the same error 'A string is required here' during the runtime.   
    Any idea what's going on ?
    I'd appreciate any suggestions and comments.
    Regards,
    greg_zen 

    Post Author: SKodidine
    CA Forum: Formula
    For your first formula, why not try with wildcards and see if it works, since you mentioned that the intent was for the user to enter a part of a string?
    Try one of these:
    {sp.ContractNo} like {?ContractNo} & '*'     // for any number of characters
    {sp.ContractNo} like {?ContractNo} & '?'    // for a single character
    For the second (re-write) formula, make sure that the NULL condition is always checked first.
    if IsNull({?ContractNo}) or cstr({?ContractNo})="" or cstr({?ContractNo})="*" then True

  • Select expert and dates

    Post Author: barflyz
    CA Forum: Crystal Reports
    Hi, I am using Crystal 11. I connect to Oracle. My report pulls a date field which displays correctly and can be formatted. However, when I use the select expert and select "equal to", the drop down list does nor display the correct dates stored in this field. Any idea on how to solve this issue? thanks!

    Post Author: SKodidine
    CA Forum: Crystal Reports
    Some sample data might prove useful in understanding what exactly is happening.  Barring that, have you tried clicking on 'Show Formula' in the select expert and then just typing in the date instead of choosing it from the drop down list?

  • Crystal 2008 problem with Record Select Expert

    I had a Crystal 10 report that worked fine where the Record Select Expert had a database table ID equal to a parameter... it was only supposed to report on 1 record.  After using Crystal 2008 on the same report it completely ignores this Select Record Expert setting.  I have tried deleting and re-adding the parameter.  It acts like there is no record select setting.
    Here is the formula that it shows me it is using:    {Components.ID} = {?@ID}
    If I go to the application opening the same record on a different machine using the old crystal, it works fine.
    This used to only show me the 1 record, now it shows me the report on every record in the table.  I tried upgrading the report to a 2008 report and it still does the same thing.  The report filter no longer works.   Do I need to do something different to select only 1 record in 2008 ?
    After installing Crystal 2008 on my computer none of my reports work correctly anymore - all of them are ignoring my Record Select ...they worked fine before I installed 2008.  The reports are older reports... they worked fine when I had Crystal XI R2 installed.  This all started after installing Crystal 2008
    Thanks,
    Jeff
    Edited by: Jeff Dressing on Aug 27, 2008 12:06 PM

    Hello, Jeff;
    I noticed the Record Selection Formula uses a Stored Procedure parameter:
    {Components.ID} = {?@ID}
    A parameter created in the report (not by a stored procedure) would be:
    {Components.ID} = {?ID}
    A report based on a Stored Procedure does not need a Selection formula for the Stored Procedure parameter. Connecting to the Stored Procedure automatically creates the parameter in the report and the value is passed automatically when the report is run.
    Does the report work in the Crystal Reports 2008 designer?
    Open the report in the designer. Go to Database Set Datasource location. Are the properties of the database at runtime still the same as what is saved in the report.
    If the database is different at runtime, just as a test, change to the new database in a copy of your original report. Do a Database|Verify Database. Does it come back the "Database is uptodate" or are there changes?
    Elaine

  • Crystal Report - Title from Select Expert.

    Hi Experts !
    I need some help here. Recently I have build a new crystal on the production analysis. Part of the select expert for record is between posting date A and posting date B.
    Below is the code I uesd for the select expert whereby Posting Date 1 is a parameter with range that I have defined.
    {ODLN.DocDate} = {?Posting Date1}
    I am interested to have this 2 date from the parameter to appear on my report. For example :
    Date: A date till B date.
    I have tried picking up this data from the parameter, but failed to get what I want. Anyone have syntax for this ??
    Best Regards,
    Alex

    Hi Gordon,
    Yeah, I know the syntax to do this. The real problem lies as I have stated on my first post - I want the date that I have entered on the parameter during the filtering process, to appear on the report itself. I have tried it before, but all that appears is only True value, not date.
    So If, I am about to use two parameter date instead of parameter range with selection expert, will I be able to pull the two parameter date into the report, so that I can print it out with the date on the report itself. It's important for the report to have date because not everyone knows the report is from when to when.
    Best Regards,
    Alex

  • Number fields in select expert

    I am currently using Crystal 2008 and I am having issues with numeric values entered in the select expert.
    The record selection criteria that I have entered is
    {HSP_BKT.BKT_ID} in [94633, 94920]
    however, crystal defaults/converts to these numbers with 8 decimal places (.000001)
    {HSP_BKT.BKT_ID} in [94633.00000001, 94920.00000001]
    94633 and 94920 are valid numeric values with data but because crystal is converting it to 94633.000001, I am not getting any records back.
    Any help is very much appreciated.

    You didn't mention the data type of the field.  If it is integer, then one way to work around this might be to define an integer array, put your values in that, and use it in place of the constants.  (Crystal really shouldn't be converting the constants to a decimal in this case, so you might wanna let SAP know about it...)  If it is a floating point type, then you may need to use CInt() to convert the field to integer.
    HTH,
    Carl

  • Crystal Reports XI:  Using Wilcards with the Select Expert

    I have a field with 10 numbers.  There are several of them that start with three numbers and end in all zeros.  I want to make sure these are not in my report.  I have been successfully able to do this using the select expert, but it requires a lot of manual entry:
    {@Phone Number} <> "4090000000" and
    {@Phone Number} <> "2810000000" and
    {@Phone Number} <> "8320000000" and
    {@Phone Number} <> "5120000000" and
    {@Phone Number} <> "9999999999" and
    {@Phone Number} <> "9760000000" and
    {@Phone Number} <> "9360000000" and
    {@Phone Number} <> "6010000000" and
    {@Phone Number} <> "8150000000" and
    {@Phone Number} <> "7130000000"
    I need to find a way to do this without having to enter each code by itself.  I tried using a wilcard, but it appears that I am not using it correctly.
    {@Phone Number} <> "***0000000"
    Please help.  Thanks!

    Nevermind   Just needed a simple: 
    not ({@Phone Number} like "*0000000")

  • Select Expert data field

    Post Author: ckaesche
    CA Forum: Older Products
    I am using Crystal 8.5. I'm running a query to find database entry errors in a particular field, i.e. "country", &#91;such as 'britin'&#93; and then correcting the database record.
    Even though the data has been removed from the database, the value listed in the drop down within crystal reports is retained and not reflecting the actual values of the field in the database.  Any suggestions?
    Thanks for any help,  ckaesche

    Post Author: pandabear
    CA Forum: Older Products
    Ok,
        Sorry, when I heard "drop down" I immediately saw "parameter" so "Action" is the wrong direction for you.  
        You don't need the "Select Expert" to see a field.  You can just drag the field on to the report.
        If you know all the valid country names, you can do this:
        Make a formula:  @GoodCountry  -  If UpperCase(table.emp_ad_country) IN ("USA","ENGLAND" etc) Then "" Else table.emp_ad_country
    That way you'll get a complete list of all the countries that are not 'IN' the list (of properly spelled countries).  After the changes,
    you should see the new values when you run (F5) the report again.
    If it doesn't show the changes, you need to check that the database.table.field you are looking at is the same one you are changing.
    Sounds basic, but it's certainly happened (many times) before    
    Hope this helps,
    The Panda

  • Select Expert using ISNULL

    I am using Crystal Reports XI and I have a table that has customer names with "NULL" values. I am wanting to print all of those records in the table with the NULL value. Can someone help me with this issue.
    Thanks Jim

    Just to throw my $.02 in, I never turn on the report option to change null values to default. it vastly complecates any other forumla you might want to write in the report, and can cause performance issues under certian circumstances.
    I use 'default values for null' in the formula workshop for the select expert, or explicitly in formulas where I need that functionality.
    Also, just a picky point, but asing "isnull() = true" is redundant. if the field is null, isnull evaluates to true, and then you're asking if true = true. If it isn't null you're asking if false=true which is clearly false. In cases such as these isnull() alone will suffice.

  • SELECT EXPERT formula howto?

    <p>Hi All! I write a program under VS 2005 C# and Crystal Report. So I have a problem with the formula (and with the sql expression formula). My problem is this:</p><p> How can I do create a group with the selection expert? My task is the next: </p><p> I have called numbers (in a table) and the prefixes (36) with the description (Hungary) (in other table). I would like to see ( in a report ) the description before the called number. For example: <br /><br />Hungary 36201234567 (The prefix is the 3620 and the location is Hungary). How can I do make this? I don&#39;t to know the selection expert so good, and this is the another problem.</p><p> Please Guy! Help Me!</p><p>Thanks!!!</p>

    If so... In the Change Group dialog, go to the second tab (Options) and choose  "Customize Group Name" and then select the formula button (x+2)
    In the formula just get the string you want.
    {table.description} + " " + cStr({table.prefix},'########') + cStr({table.number}'########')
    I only add the CStr() function in just in case your numbers are stored as numbers. If they are stored in strings, then the formula would be even easier.
         - Kathryn Webster (Report Design Consultant)Â
               Kat&#39;s News: http://diamond.businessobjects.com/blog/279

  • Select Expert or SQL Expression Fields help

    I am trying to do something I would consider very simple but can figure it out.
    I have two tables.  FDC_Trips & Facility.  On the report I can get the FDC_Trips.DivertedbyFacility field to populate a number value because that field is an integer.  But we need the name to show up.  That field is the ID (foreign key) of a Facilty which matches with the field Facility.Code.  Instead of it displaying the DivertedbyFacility number/ID I would like it to be able to show the Facility.Name value.  If I place the filed Facility.Name field on my report it is blank. 
    How can I write a where clause to query the Name of the Facility where the Facility.Code = FDC_Trips.DivertedbyFacility?
    Do I use the Select Expert or SQL Expression Fields.
    Please advise.

    Actually you'll use the Links tab in the Database Expert. If CR did it's stupid auto linking thing... delete them. It usually get's it wrong.
    Now just link the fk field in FDC_Trips to the pk field in Facility. Once you have that done you'll be able to simply drop Facility.FacilityName directly onto the report.
    HTH,
    Jason

  • Select Expert Drop down list

    Post Author: MarcS
    CA Forum: General
    Hi,
    I'm using Crystal Report 11. I'm creating a parameter field that will allow me to select a specific data from one field in my database.  When I use the "Select Expert" it only show me the first 500 records.  How can I see the rest of the data?

    Post Author: SKodidine
    CA Forum: General
    There is a time limit of 5 seconds by default.  All values fetched within 5 seconds will be displayed.  If you want to increase the time limit or the number of records fetched then you will have to modify the registry keys as described in this KBase article.
    http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=c2001119&sliceId=&dialogID=5902806&stateId=1%200%205904330
    Replace the registry key path in the article with HKEY_CURRENT_USER\Software\Business Objects\DatabaseServer

  • Select Expert

    When using the Record Selection tool from the Standard report creation wizard, the drop down list in the Record select is not being populated with data. However, when using the select expert from a blank report the drop down is working just fine.
    Any suggestions?
    Thanks!

    Hi
    Is it happening with all the reports that you create with Standard report wizard?
    If so try  doing a repair of the software using Add/ Remove programs -> Select Crystal Reports -> Click on Change ->Repair -> After installation restart Crystal Reports.
    Hope this helps!!
    Regards
    Sourashree

  • Select Expert - Expression Question

    I know the answer is right there. Im just missing it. So I need a set of outside eyes.
    Im building a report for Stock reporting inventory levels. so far everything on the report works. Ive got it so it only report inventory levels that are below predetermined on hand quantities. But it does that for part that I make AND parts that I buy. I want to have 2 different reports - 1 for make and 1 for buy.
    the thing I can figure out is how I can build the statement to compare words. I hit select expert then hit the new button. I select the field: {IM1_InventoryMasterfile.ProcureTypeBuyMakeSub} = what? What do I put on the other side of equals for it to know?
    Whenever I put this in the select exeprt and get a drop down menu I can select "equal to" then Im prompted to sign into my company which I do then the next drop down box appears but its empty.
    Sorry for the newb question. Thanks in advance for looking at this.

    >  I want to have 2 different reports - 1 for make and 1 for buy.
    >
    > the thing I can figure out is how I can build the statement to compare words. I hit select expert then hit the new button. I select the field: {IM1_InventoryMasterfile.ProcureTypeBuyMakeSub} = what? What do I put on the other side of equals for it to know?
    What is it that tells you if is is a part you make or a part you buy? If it is a word in the text of the above field then you can use like rather than equal, something like
    like "* make *" would give you evey record with the word make with spaces on either side in it
    And  like "* buy *" would give you everything with the word buy ith spaces on either side in it
    "* make" will give you everything ending with make and a space in front of it.
    The * is the wild card search character.

  • Select expert formula help needed

    I'm trying to come up with a formula to put in the select expert that will include all records. But if there is a record id(which would be a parameter field) passed to the report, it will only select that record that matches the parameter record id.  Is this possible?

    Yes, you can do that with an "All" option in the parameter list.
    And you selection formula would look like this:
    {?your parameter} = "All" or {your id field} = {?your parameter}
    The "All" option is not a really selection rule.
    It's just to control to use or not use:
    {your id field} = {?your parameter}
    So you can name it whatever you like, "*", "Any ID", or anything
    Bryan Tsou@Taiwan

Maybe you are looking for

  • Apple TV - iOS 8 and Radio Station Error

    Hello, I recently updated my two Apple TV's to iOS 8 when the new release came. After doing so, whenever I would play a radio station, any one, it would play for about 10 minutes and then an error would appear on the screen saying "An error occurred

  • Reading message from inbox

    I want to write a J2ME application which will read message from inbox.i used the following code to open fileconnection with inbox FileConnection filecon = (FileConnection) Connector.open("file:///c:/system/mail/directory"); I am using Nokia 6610i.I a

  • Workflow for pr release as so soon as it should be intimated to purchase

    Sir, ply help me in developing a workflow for as soon as PR is released it should be intimated to purchase. how can i configure this regards amey

  • OTL timecard customisation - add Project Name - change DFF???

    Hi, In Metalink note 294866.1 it describes a way of adding Project Name to a timecard, and it describes adding a layout component with the following qualifiers to the .ldt file:- BEGIN HXC_LAYOUT_COMP_QUALIFIERS "Projects Timecard Layout - Project Na

  • 求助PCI-6281

    利用新装的PCI-6281采集卡/CB-68LP.配置一切顺利.可是采集数据的时候,无法进行,显示错误为 VI "DAQmx Create Channel.vi" was stopped at node 0xA10 of subvi "DAQmx Create AI Channel(sub).vi" 输出模拟信号很正常.请问是怎么回事啊,谢谢