Running Total Issue or Possibly Formula Issue in Crystal Reports 9
Post Author: Jeffs23
CA Forum: Formula
My issue involves two formula's - @TotalTime and @Converted Time and a Running Total (RTotal0).
@TotalTime{Data.ApptTime}/60@Converted Timenumbervar x := {#RTotal0};totext(truncate(x),0,"")" Hrs "totext(remainder(x,truncate(x))*60,0,"") + " Mins"Running Total (RTotal0)
Field to Summarize - @TotalTime
Type of Summary - sum
Under Evaluate Section:
"Use a Formula":
onfirstrecord or
{Data.ResourceStart} <> previous({Data.ResourceStart}) or
{Data.Resource} <> previous({Data.Resource})
) and
minimum({Data.ApptKind},{Data.ResourceStart}) = 1 AND
maximum({Data.Column},{Data.ResourceStart}) >= '1'
Reset on change of field {Data.Resource}
A little background:My report deals with a Doctors schedule. In the doctors schedule, a appointment is booked and is by default placed into Column 1. It always defaults to Column 1. If the provider elects to double book their time and schedule another patient at the exact same time, the second appointment hits column 2. It expands in essence. It is possible to have up to 4 appointments in one time slot. This is why we wait forever at the Doctors office - appointments get overbooked because patients cancel or no show frequently and the provider would rather have the patients wait then risk no appointment at all. My Client wants the "TOTAL TIME" a provider was "scheduled" to see patients, not the time they actually saw the patients. So if the Provider was scheduled to see patients from 8 am to noon and had patients doublebooked for every time slot, I only want to report the overall time he saw patients regardless of the doublebooking, triplebooking or quadruplebooking. So the total time for my example should be 4 hours not 8 hours. The good news is this is painfully close to being correct! What is currently happening, is if the schedule contains more than 1 facility the time calculates wrong. I think my issue may be in the running Total but not 100% sure. I need it to calculate time on each facility - {Data.Facility}.
Post Author: Jeffs23
CA Forum: Formula
I had some minor issues with my formulas and Running Total so I modified them alittle:
@TotalTime
If {Data.ApptTime} = 0 then 0else {Data.ApptTime}
@Converted Time
If {#RTotal0} = 0 then "--"else ToText(Truncate({#RTotal0}/60),0,"") + " Hour(s), " + ToText(Remainder({#RTotal0},60),0,"") + " Min(s)"
My running total stayed the same.......
Field to Summarize - @TotalTime Type of Summary - sum Under Evaluate Section: "Use a Formula":(onfirstrecord or{Data.ResourceStart} <> previous({Data.ResourceStart}) or{Data.Resource} <> previous({Data.Resource}) ) andminimum({Data.ApptKind},{Data.ResourceStart}) = 1 AND maximum({Data.Column},{Data.ResourceStart}) >= '1' Reset on change of field {Data.Resource}
Some fake sample data:
Resource = Francis, William MD
Facility 1: River Oaks Main Clinic
Facility 2: Western Medical Hospital
Date of Service = 10/25/2007
From 7:15 am to 11:45 am, Patients were treated at Facility 1: River Oaks Main Clinic *** (total time = 4 hours 30 min)
From 12:15 pm to 1:00 pm, Patients were treated at Facility 2: Western Medical Hospital *** (total time = 45 min)
From 1:00 pm to 3:15 pm, Patients were treated at Facility 1: River Oaks Main Clinic *** (total time = 2 Hours 15 min)
The report should tell me Total time at River Oaks Main Clinic = 6 Hours 45 min and 45 min for Western Medical Hospital. What it currently is doing, is reporting the 6 Hours 45 min on the River Oaks Main Clinic and 7 Hours 30 min on the Western Medical Hospital. The time for this facility should be 45 minutes, yet its taking the full provider time and throwing it into this second facility. I am assuming its because the Running total tells it "Reset on change of field {Data.Resource}". Somehow, I need it to evaluate on both the Resource and the Facility. Any suggestions?
Similar Messages
-
Formula in the Crystal report 2008 R2
Hi Experts,
I want a formula in the Crystal report.
Scenario is that i want the sum of INV4.taxsum where INV4.Relatetype = 1 .(means, i want only sum of taxsum of lines having relatetype = 1 and not all ).
how to write the formula for crystal report filed ?
Thanks in advance,
Regards,
DwarakHi Dwarak,
Go to the Field Explorer > Right-click Running Total Fields > New.
Choose INV4.taxsum as the field to summarize and in the Evaluate section, choose 'Formula' and click on the formula button beside it. Use this code:
INV4.Relatetype = 1
Drag and drop the Running Total field on the Footer section.
You can also do this using two formulas.
First formula goes on the Details section with this code:
whileprintingrecords;
numbervar summ;
if INV4.Relatetype = 1 then
summ := summ + INV4.taxsum;
And another one to display with this code. This goes in the footer:
whileprintingrecords;
numbervar summ;
-Abhilash -
How to set a new value for formula field in crystal reports xi?
<p>How to set a new value for formula field in crystal reports xi?</p><p>//formula</p><p>{@description}</p><p> </p><p>exemplo in VB6</p><p>crxSubreport.FormulaFields.Item(1).Text = "'Subreport Formula'" or</p><p>crxSubreport.FormulaFields.Item("description").Text = "'Subreport Formula'"</p><p>How to in JRC?</p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p>
Hi,
This functionality is known to be very important and is a key part of the next major release of the JRC planned for the first half of 2008.
Regards,
<p>Blair Wheadon</p>
<p>Product Manager, Crystal Reports</p> -
Running totals: Custom Reset via Formula? (VS 2005)
Post Author: PunchngMrGrumpy
CA Forum: .NET
Hi All,I have attached a screenshot to help make up for my inability to describe the situation I'm dealing with here.I
have three groups within a report that currently use distinct Running
Totals fields that Reset at the group levels that I assigned. I am
attempting to create a single Running Totals field for all 3 groups
that will reset depending on which Group is being calculated at the
moment so that I don't have to have 3 separate Running Totals object
for each and every group. I'm not sure how to do this or write this
formula as I'm new to Crystal Reports and am used to SQL Reporting
Services where this evaluation is automatically done for you (I was
spoiled I guess).For example, if the Running Totals field
control is in Group #1, I want it to reset at Group #1, and Group#2 to
reset at Group #2, etc without having to create a field for each group.So
basically I'm attempting to use a formula to create a Reset point (view
screenshot for detail) that is determined by which group the data is
being calculated in. Is this possible? I realize that it is possible by
simply creating a new running total object for each group and telling
it to reset on change of group specified, but this seems completely
redundant and overly time consuming for larger reports where there are
multiple groups and a lot of Running totals fields.I'm developing the report with Crystal Reports within Visual Studio 2005 if that helps any.I
don't know if you'll be able to see it, but I have a screenshot link to
explain what I'm trying to do. http://www.codeguru.com/forum/attachment.php?attachmentid=19302Thanks!Hi Abhilash,
Thanks for the code, but the totals aren't right still yet.
Also, I just noticed my running total is not functioning properly. Count be the reason for my delima.
Any suggestions on how to get the running total to function properly?
What I just noticed is:
Date Patient Count
7/9/13 Patient A 7
8/8/13 Patient B 8
8/8/13 Patient B 8
8/8/13 Patient C 8
8/8/13 Patient D 8
8/15/13 Patient E 9
Would I be better off to do a formula vs a running total? -
How do I use a running total within a selection formula?
I am developing a report within Crystal Reports 2008. My goal is to identify any accounts that have zero usage for at least six months in this current year. I have account number, meter size, read date, usage, and a running total/subtotal by account.
Here is what the data looks like in the report
ACCTNO METER SIZE READ DATE/TIME READ_USAGE Counter
001022-05
001022-05 2.00 9/28/2009 9:42:00 AM 0.00 1
1
001110-09
001110-09 2.00 3/2/2009 9:54:13 AM 0.00 1
001110-09 2.00 3/26/2009 1:32:28 PM 0.00 1
001110-09 2.00 4/27/2009 11:02:11 AM 0.00 1
001110-09 2.00 5/27/2009 1:13:53 PM 0.00 1
001110-09 2.00 6/19/2009 11:41:20 AM 0.00 1
001110-09 2.00 9/1/2009 8:13:25 AM 0.00 1
6
My report shows all accounts that have zero usage. I want to filter the report to only show the accounts that have at least six zero usage reads. I thought I could add a running total, sum it, and filter the data by using the selection formulas. Unfortunately I keep getting an error message saying "this field cannot be used becuase it is being evaluated later." Any help would be appreciated. This is the first report I have created using crystal.
Edited by: smwdrw2 on Oct 28, 2009 4:29 PMYou could Conditionally suppress the account numbers where your running total is less than 6
You will probably have to put your account number summaries in the group footer, instead of the header.
Then:
go to the section expert, click on the group footer for the account number, on the right, next to the word "Suppress" click on the box that says "X-2". In the formula put
IF<6 then True
Save and close
The only way this would not work for you is if you have some sort of grand total that you don't want to include the other groups in. -
Performance Issue Executing a BEx Query in Crystal Report E 4.0
Dear Forum
I'm working for a customer with big performance issue Executing a BEx Query in Crystal via transient universe.
When query is executed directly against BW via RSRT query returns results in under 2 seconds.
When executed in crystal, without the use of subreports multiple executions (calls to BICS_GET_RESULTS) are seen. Runtimes are as long as 60 seconds.
The Bex query is based on a multiprovider without ODS.
The RFC trace shows BICS connection problems, CS as BICS_PROV_GET_INITIAL_STATE takes a lot of time.
I checked the note 1399816 - Task name - prefix - RSDRP_EXECUTE_AT_QUERY_DISP, and itu2019s not applicable because the customer has the BI 7.01 SP 8 and it has already
domain RSDR0_TASKNAME_LONG in package RSDRC with the
description: 'BW Data Manager: Task name - 32 characters', data
type: CHAR; No. Characters: 32, decimal digits: 0
data element RSDR0_TASKNAME_LONG in package RSDRC with the
description 'BW Data Manager: Task name - 32 characters' and the
previously created domain.
as described on the message
Could you suggest me something to check, please?
Thanks en advance
Regards
RosaHi,
It would be great if you would quote the ADAPT and tell the audience when it is targetted for a fix.
Generally speaking, CR for Enteprise isn't as performant as WebI, because uptake was rather slow .. so i'm of the opinion that there is improvements to be gained. So please work with Support via OSS.
My onlt recommendations can be :
- Patch up to P2.12 in bi 4.0
- Define more default values on the Bex query variables.
- Implement this note in the BW 1593802 Performance optimization when loading query views
Regards,
H -
Issues with Bex query structures and Crystal Reports/Webi
Hi experts,
I'm having an issue with Bex Query structures and nulls. I've built a Crystal Report against a Bex query that uses a Bex Query structure. The structure looks like the following
Budget $
Budget %
Actual $
Actual %
Budget YTD
etc
if I drag the structure into the Crystal Report detail section with a key figure it displays like this
Budget $ <null>
Budget % <null>
Actual $ 300
Actual % 85
Budget YTD 250
the null values are displayed (and this is what is required). However if I filter using a Record selection or group on a profit centre then the nulls along with the associated structure component are not displayed.
Actual $ 300
Actual % 85
Budget YTD 250
Webi is also behaving similarly. Can anyone explain why the above is happening and suggest a solution either on the Bex side of things or on the Crystal Reports side of things? I'm confused as to why nulls are displayed in the first example and not the second.
Business Objects Edge 3.1 SP2
SAP Int Kit SP2
OS: Linux
BW 701 Level 6
Crystal Reports 2008 V1
Thanks
KeithHi,
Crystal Reports and Web Intelligence will only show data which is in the cube. You could have an actual 0 or Null entry whithout grouping but by changing the selection / grouping in the report the data does not include such entry anymore.
ingo -
Issues with Infoview data refresh on Crystal Reports based on BW BeX query
Hi all,
We applied the Business Objects XI3.1 fix pack 3.1 with Integration toolkit fix pack 3.1 in our environment.
After that we started having trouble with Crystal Reports based on BeX queries that use manual input variables.
The data refresh would not work in Infoview.
The data refresh would work using the Crystal Reports designer gui on local machine.
regards,
AbhishekHi all,
This thread is for the benefit of all the BW/BO people who faced issues with BO reports not working after certain fix pack installations.
After lot of time spent in debugging this and researching and some help from SAP, we found that BASIS had missed a step in the BO patching. This step was relating to applying some BW transports in the BW system related to the new Integration toolkit.
Please use below notes for the BW transport task of patching BOE Integration toolkit.
Refer to Note#1472104 which explains about loading the
transports when we install BO Service Packs or Fix Packs. Also please refer to the Note#1271751 for the advice on transports for BW systems.
Please go through page 206 (Configuring transports) in the SAP Integration Kit installation guide. You can download this document at below link.
https://websmp106.sap-ag.de/~sapidb/011000358700000559912010E/xi31_sp3_bip_sap_inst_en.pdf
Refer to Note#1345919 which explains about the process of loading transports for SAP IK.
regards,
Abhishek -
Performance Issue when updating parameters in a Crystal Report on Edge 2008
I have several Crystal reports posted into Edge 2008. When you select Edit on a parameter to set the parameters to run the report, it takes a noticably long time for the parameter selection window to appear. Then once you have made your choice, it takes quite a long time to close the parameter selection screen to go back to the scheduling window.
I thought it might have something to do with reports where I have linked the parameter with a table field and appended the values in the report parameter. But, it happens even when there is no link to the data for the parameter.
I've had several users saying it is very frustrating having to wait for the parameter selection.I am using two infosets that are not linked together by any primary key. The main infoset has transaction records and the second infoset has only one record (which is a foreign exchange rate). The performance is slow and I am presuming its because there are no linked fileds between the infosets, everytime a record is read from the main infoset it goes to the second infoset and also reads the record there. Is there a way to improve performance? How can I have the report read the second infoset only once and store that value to be used when reading records from the first infoset.
-
Report Selection Formula Error with Crystal Reports 2008 SP3 Fix Pack 3.5
Hello,
My name is Carlos, and I would like to report a defect found in the Crystal Reports 2008 SP 3 Fix Pack 3.5 Runtime that is affecting the majority of our reports. As well, I would like to ask if there is a simple workaround that does not involve updating hundreds of reports.
The issue is that the runtime engine incorrectly returns the report selection formula. I have included sample code showing what I mean.
To reproduce;
1. Create a simple report that has a date range filter like:
({Orders.Order_Date} >= {?START_DATE})
AND ({Orders.Order_Date} <= {?END_DATE})
2. Create a test app as follow that loads a report using the following code:
ReportDocument rpt = null;
try
rpt = new ReportDocument();
rpt.Load("TestReport.rpt");
this.txtMessage.Text = string.Format(
"ReportSelectionFormula:{0}{1}",
Environment.NewLine,
rpt.RecordSelectionFormula);
catch (Exception ex)
this.txtMessage.Text = ex.ToString();
3. Install Crystal Reports 2008 SP3 Fix Pack 3.5 Runtime [https://smpdl.sap-ag.de/~sapidp/012002523100006341772011E/cr2008fp35_redist.zip]..
4. Execute the app.
At this stage, the screen shows
ReportSelectionFormula:
( ( NOT {Orders.Order_Date} >= {?START_DATE} ) AND ( NOT {Orders.Order_Date} <= {?END_DATE} ) )
The expected value is:
ReportSelectionFormula:
( ( {Orders.Order_Date} >= {?START_DATE} ) AND ( {Orders.Order_Date} <= {?END_DATE} ) )
If we were to repeat the same test above but use the Crystal Reports 2003 SP3 runtime (i.e. no Fix Pack), which can be dowloaded from [https://smpdl.sap-ag.de/~sapidp/012002523100007123592010E/cr2008sp3_redist.zip], we would get the correct report selection formula. A side-effect for this incorrect report selection formula is a runtime exception complaining about an errorkind and a boolean being expected.
Do you know if there is any workaround that I can apply in code, perhaps a different Fix Pack? Is there a Fix Pack expected to be released soon? It is not practical for us to update our reports and use a different style in the record selection formula because we have many such reports, and our customers probably have even more.
Thank you.
-Carlos.Already a known issue, here's the [KB 1584095 - A boolean NOT is added at the beginning of a record selection formula when the report is loaded by the Crystal Reports .NET SDK |http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333533383334333033393335%7D.do]
-
Is it possible to call a Crystal Report from Oracle Forms.
Hi Everybody,
I got a Dout about Crystal Reports. Is it possible to call Crystal Reports from Oracle Forms.Hello,
That depends are you running Forms via the WEB or client/server. I will assume you are running client/server since you are running crystal reports. The answer is yes. All you will have to do is use the HOST command or the win_api_shell to run the report. Look in the Forms manual for information on the commands and what else you may need.
John -
Cells in SAP BW Query u2013 possible to use in Crystal Reports ?
Hello Experts,
we have the following scenario:
- Crystal Reports Report (CRR) on top of a SAP BW Query which uses cells
It seems that we cannot access the cells in Crystal Reports. Or does anyone know a way how to work with the cells ?
Many thanks in advance for your help !
FrankHi,
son in case you have a query with multiple structures you will see those structure in Crystal reports.
the structure with keyfigures is being resolved in actual measures in CR and the structure with characteristics will become a single item in CR returning several rows. the cell definition itself is totally transparent to CR.
Ingo -
BO Explorer - Possibility of importing a Crystal Reports - report ?
Hi,
im trying to find out if it's possible to import a report made in Crystal Reports 2008 SP2 into Polestar / BO Explorer.
As i could see in the newest Version of the Crystal Reports Viewer there is a option to export the report into the "Bo Explorer in the Cloud Beta", where its workin fine.
Hopefully anyone could help me.Hi,
As far as I now the only data sources for SBO Explorer is SAP BW or SAPBWA.
If your Crystal report is based on a BW query you could reuse that I guess with a universe and information space on top.
/Br
Anders -
How to set formula field in crystal report
Hello all,
I develope the code in C#.NET and use SAP B1 2004C. I have a problem with crystal report. I have in crystal report one unbound field. This field is string type. I need in my code change value of this field to another text ex. ("test").
I use this code:
FormulaFieldDefinitions crFormula;
FormulaFieldDefinition crFormulafieldD1;
crFormula = crReportDocument.DataDefinition.FormulaFields;
//FormulaFieldDefinition test;
//bool test = crFormula.IsReadOnly;
string error = "";
bool isCorrect = true;
crFormulafieldD1 = crFormula[1];
string ahoj = crFormulafieldD1.FormulaName;
crFormulafieldD1.Text = " ""+OP.ToString()+"" ";
isCorrect = crFormulafieldD1.Check(ref error);
// Display the error message if the syntax is incorrect.
//if (!isCorrect) MessageBox.Show(error);
The value of the field is set, but on the report isnt it. Why not. Can you help me. Send some sample.
ThanksHi
I've never tried to change a field of the report directly. Maybe it would solve the problem if you make a parameter field, which you can use in the formula.
You can set then the parameter field: report.SetParameterValue("NameOfParam", valueOfParam);
Regards,
Martin -
Is it possible to add a crystal report to BP maintenance screen
In SAP 8.8 we would like to use a Crystal Report statement of account and be able to click on the screen and run the report. is there a way in 8.8 to attach a Crystal report to a screen? Thanks
BP Master table has different structure with most tables. I don't think you could associate with any reports here. Better create a standalone report.
Thanks,
Gordon
Maybe you are looking for
-
Hi everyone, is it possible to move/replace the first few columns of an ADF read-only table with the next few columns on clicking a icon/link/command button. And the icon/link/command button be placed in the column header of ADF table. i am looking t
-
First of all, LR truly rocks. Any Adobe folk reading this, please take this note as a massive pat on the back for your team. There's a lot of childish and naive negativity from people posting in this forum. And I suspect from folk who are not really
-
Organisational unit as Employee
Hi everyone, In ppoma-crm, I am trying to figure out how a organizational unit can have the role 'Employee' (BUP003). Indeed, for the use of the module SRP (Service Resource Planning), the client requirement is to have a team as an employee that can
-
Dear experts, I would be grateful i someone has encountered and solved this issue before and could help me out here. We had MRP module recently implemented and been asked to calculate plan qty datewise for given matnr. Having looked at table plaf,i w
-
Safari on Windows vs. Safari on Mac
I'm building a website & want to learn more about Safari. I'm asking if there are any performance/usability issues if Safari is run on a Windows PC vs. a Mac? If there are any issues, can you please let me know what some common differences are betwee