Grouping by weekday
Hi,
How can we show details and group by week number for a set of data when the custom week begins Saturday and ends Friday?
For example, the table has data as follows:
Date Hrs Weekday
12/01/2007 8 Saturday
12/02/2007 8 Sunday
12/03/2007 11 Monday
12/04/2007 0 Tuesday
12/05/2007 9 Wednesday
12/06/2007 8 Thursday
12/07/2007 8 Friday
12/08/2007 8 Saturday
12/09/2007 9 Sunday
12/10/2007 8 Monday
12/11/2007 0 Tuesday
12/12/2007 0 Wednesday
12/13/2007 12 Thursday
12/14/2007 8 Friday
12/15/2007 9 Saturday
In Oracle Reports, if I group it by week number using
to_char(to_date(:p_date,'DD-MON-RRRR'),'WW') within the query, I get the week no of the year and begins from Monady of the date range.
So it gives my summary like
Week1 16
Week2 53
Week3 37
I wanted the report to show it as
Week1 52 (from 12/01/2007 to 12/07/2007)
Week2 45 (from 12/08/2007 to 12/14/2007)
Week3 9 (for 12/15/2007 and beyond ...
Can someone shed some light on how to achieve it without using any temporary table and within the SQL quey for use in Oracle Reports?
Your valuable inputs is very much appreciated.
Thanks
uds
Thanks for the inputs. I appreciate that. This solution does not serve my purpose and so had to define a small function to accept the reporting date and return the week number of the year after having jacked up as required. Here is the function:
CREATE OR REPLACE FUNCTION fn_user_otl_week_no (
p_start_time IN DATE )
RETURN NUMBER
IS
l_week_no NUMBER;
l_weekday CHAR (30);
BEGIN
SELECT TO_CHAR (TO_DATE (p_start_time, 'DD-MON-RRRR'), 'DAY'),
TO_NUMBER (TO_CHAR (TO_DATE (p_start_time, 'DD-MON-RRRR'), 'WW'))
INTO l_weekday,
l_week_no
FROM DUAL;
IF l_weekday = 'SATURDAY'
THEN
l_week_no := l_week_no + 1;
ELSIF l_weekday = 'SUNDAY'
THEN
l_week_no := l_week_no + 1;
END IF;
RETURN (l_week_no);
EXCEPTION
WHEN OTHERS
THEN
RETURN (0);
END;
In my query, I can send in a date and get back the week of year. The code is self explanatory. The following qry
select to_char(to_date('08-DEC-2007','DD-MON-RRRR'),'WW') wk_of_yr,
gn_otl_week_no('08-DEC-2007') wk_bump from dual
yielded
49 50
For '10-DEC-2007' it yielded
50 50
This is what I had wanted. By this I can group the hrs logged and sum it up for the week from Saturday to the following Friday.
Thanks for all the inputs.
One caveat I faced was that the return value did not get incremented if I declared the variable l_weekday as VARCHAR2(30). But works fine if declared as CHAR(30). Well, this could be some issue with VARCHAR2 vs CHAR; a whole different ballgame altogether.
Thanks
uds
Similar Messages
-
For this sample data how to fulfill my requirement ?
For this sample data how to fulfill my requirement ?
with temp as
select 'MON' WEEKDAY,'9-10' TIMING,'I' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'9-10' TIMING,'II' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'9-10' TIMING,'III' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'10-11' TIMING,'I' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'10-11' TIMING,'II' CLASS FROM DUAL UNION
select 'TUE' WEEKDAY,'9-10' TIMING,'I' CLASS FROM DUAL UNION
select 'TUE' WEEKDAY,'9-10' TIMING,'II' CLASS FROM DUAL
select ?? (what will be the query ??)
How can i get output data in this way :
WEEKDAY TIMING CLASS
MON 9-10 I,II,III
MON 10-11 I,II
TUE 9-10 I,IIIf in 11g, you can use LISTAGG
with temp as
select 'MON' WEEKDAY,'9-10' TIMING,'I' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'9-10' TIMING,'II' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'9-10' TIMING,'III' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'10-11' TIMING,'I' CLASS FROM DUAL UNION
select 'MON' WEEKDAY,'10-11' TIMING,'II' CLASS FROM DUAL UNION
select 'TUE' WEEKDAY,'9-10' TIMING,'I' CLASS FROM DUAL UNION
select 'TUE' WEEKDAY,'9-10' TIMING,'II' CLASS FROM DUAL
select
WEEKDAY,
TIMING,
LISTAGG(CLASS,',') WITHIN GROUP (order by 1) as class_aggregate
from temp
GROUP by WEEKDAY,TIMING;
WEEKDAY TIMING CLASS_AGGREGATE
MON 9-10 I,II,III
MON 10-11 I,II
TUE 9-10 I,IIOther techniques for different versions are also mentioned here :
http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php#listagg -
ICM script formula in queue to skill node
Just a question, I'm trying to figure out as they want this skill to only take calls on either Sunday or between 7pm and 9pm (technically 8:55).
So in the queue to skill I have this:
SkillGroup.X.LoggedOn>0&&weekday()=1||(time()>time("19:00:00")&&time()<time("20:55:00"))
Is this correct? I'm a little unsure of all the parens and where they need to get placed.
To me, I'm saying
IF skill group X is logged on
AND day of week is sunday
OR time of day is between 7 and 9pm
then consider this skill group
Any thoughts?
Thanks in advancePaul,
David has a point but if youre married to this idea, you may want to group the weekday and times, this way it will evaluate if agents are logged on and then do the logical "and" of the weekday, time.
E.g.
SkillGroup.X.LoggedOn>0&&(weekday()=1||(time()>time("19:00:00")&&time()
This way someone HAS to be logged on first then the weekday or time come into play.
Hope this helps. -
Hi chaps
I want to insert a line graph in to my report with one series, that being the number of records returned by a data set on each weekday.
I have data set that basically returns data like this;
64734564, 01,01,2013 01:01:00
64867345, 02,01,2013 02:02:00
64734994, 01,01,2013 01:11:43
54867225, 02,01,2013 02:02:00
The records will all fall within the same one week period (ie last week) and I just want to graph the number of records where the date field is Monday, Tuesday etc. Like this (completely made up image)
I think you'll agree that's a pretty awesome rendering.
Thing is I can't make the graph object show one series with the info I want. It tends to end up showing one series for each record.
Any ideas how I can get the graph to do this?
OllyHi Olly,
If I understand correctly, you have DayTime, MonthTime, YearTime fields (01, 01, 2013 01:01:00) in the dataset. You want to display weekday name in the chart. In SQL Server Reporting Services (SSRS), we can use Weekday () function to get these values.
Please refer to the steps below:
Recreate the dataset with following code:
Select DayTime + ‘/’ + MonthTime + ‘/’ + YearTime As DateTime
From TableName
Use the expression below to get weekday name in the chart Category Group:
=WeekdayName (Weekday (Fields!DateTime.Value))
Please refer to the article about Weekday function.
http://msdn.microsoft.com/en-us/library/82yfs2zh(v=vs.90).aspx
If there are any misunderstanding, please elaborate the issue for further investigation.
Regards,
Alisa Tang
Alisa Tang
TechNet Community Support -
GROUP BY - Is there a way to have some sort of for-each statement?
Hi there,
This discussion is a branch from https://forums.oracle.com/thread/2614679
I data mart I created for a chain of theatres. The fact table contain information about ticket sales, and I have a some dimensions including DimClient and DimTime.
Here is an example of each table:
FactTicketPurchase
TICKETPURCHASEID
CLIENTID
PRODUCTIONID
THEATREID
TIMEID
TROWID
SUMTOTALAMOUNT
60006
2527
66
21
942
40
7
60007
2527
72
21
988
36
6
60008
2527
74
21
1001
40
6
60009
2527
76
21
1015
37
6
60010
2527
79
21
1037
39
6
DDL for FactTicketPurchase
CREATE TABLE FactTicketPurchase(
TicketPurchaseID NUMBER(10) PRIMARY KEY,
ClientID NUMBER(5) CONSTRAINT fk_client REFERENCES DimClient,
-- ProductionID NUMBER(5) CONSTRAINT fk_prod REFERENCES DimProduction,
-- TheatreID NUMBER(5) CONSTRAINT fk_theatre REFERENCES DimTheatre,
TimeID NUMBER(6) CONSTRAINT fk_time REFERENCES DimTime,
-- TRowID NUMBER(5) CONSTRAINT fk_trow REFERENCES DimTRow,
SumTotalAmount NUMBER(22) NOT NULL);
DimClient
CLIENTID
CLIENT#
NAME
TOWN
COUNTY
2503
1
LEE M1
West Bridgford
Nottingham
2504
2
HELEN W2
Hyson Green
Nottingham
2505
3
LEE M3
Lenton Abbey
Nottingham
2506
4
LORA W4
Beeston
Nottingham
2507
5
SCOTT M5
Radford
Nottingham
2508
6
MINA W6
Hyson Green
Nottingham
..cff.
DDL for DimClient
CREATE TABLE DimClient(
ClientID NUMBER(5) PRIMARY KEY,
Name VARCHAR2(30) NOT NULL);
DimTime
TIMEID
FULLDATE
YEAR
SEASON
MONTH
MONTHDAY
WEEK
WEEKDAY
817
02-MAR-10
2010
Spring
3
2
9
3
818
03-MAR-10
2010
Spring
3
3
9
4
819
04-MAR-10
2010
Spring
3
4
9
5
820
05-MAR-10
2010
Spring
3
5
9
6
821
06-MAR-10
2010
Spring
3
6
9
7
822
07-MAR-10
2010
Spring
3
7
9
1
DDL for DimTime
CREATE TABLE DimTime(
TimeID NUMBER(6) PRIMARY KEY,
Year NUMBER(4) NOT NULL,
Season VARCHAR2(20));
I have the following analysis request to perform on this data mart:
Top 5 clients by value of ticket sale for each season
For this requirement I came up with the following query:
SELECT * FROM
(SELECT FacTIC.ClientID, DimCLI.Name, SUM(SumtotalAmount) SumTotalAmount, DimTIM.Season
FROM FactTicketPurchase FacTIC, DimClient DimCLI, DimTime DimTIM
WHERE FacTIC.ClientID = DimCLI.ClientID
AND FacTIC.TimeID = DimTIM.TimeID
AND Season = 'Spring' AND Year = 2010
GROUP BY Season, FacTIC.ClientID, DimCLI.Name
ORDER BY Season ASC, SumTotalAmount DESC)
WHERE rownum <=5;
As you can see, in line 06 of the above query, I am explicitly specifying the season for the query to return.
However what I would like to do is just one query that could autocratically go through the seasons and years available in the time dimension in a fashion similar to a FOR-EACH statement. This way, if we get more years added to the time dimension, we wouldn't have to amend the query.
Is this possible?
Regards,
P.I think I fixed it!
The trick was to look into the r_num value. As soon as I added it to my query I started to see how r_num was being calculated and I realised that I had to add Season to my partition, right after Year.
SELECT Year, Season, TotalAmount, Name
FROM (
SELECT DimCLI.Name
, DimTIM.Year
, DIMTIM.Season
, SUM(FacTIC.SumTotalAmount) TotalAmount
, RANK() OVER (PARTITION BY Year, Season
ORDER BY SUM(FacTIC.SumTotalAmount) DESC
) AS r_num
FROM FactTicketPurchase FacTIC
, DimClient DimCLI
, DimTime DimTIM
WHERE FacTIC.ClientID = DimCLI.ClientID
AND FacTIC.TimeID = DimTIM.TimeID
GROUP BY DimTIM.Year
, DimTIM.Season
, DimCLI.Name
WHERE r_num <= 5 -- Need to amend this line on my data sample to show 2 rows.
ORDER BY Year, Season, TotalAmount DESC;
Looking at my data sample, I got the following:
YEAR
SEASON
TOTALAMOUNT
CLIENTID
2010
Autumn
29
2504
2010
Autumn
26
2503
2010
Spring
25
2503
2010
Spring
14
2506
2010
Summer
26
2506
2010
Summer
26
2504
2010
Winter
28
2503
2010
Winter
26
2506
2011
Autumn
23
2506
2011
Autumn
14
2503
2011
Spring
25
2505
2011
Spring
13
2503
2011
Summer
21
2505
2011
Summer
14
2503
2011
Winter
19
2505
Now, looking at my real data, (considering the top 5 rows, not the top 2), I got:
YEAR
SEASON
TOTALAMOUNT
NAME
2010
Autumn
141
BUSH M225
2010
Autumn
140
DIANA W66
2010
Autumn
136
HANA W232
2010
Autumn
120
DIANA W220
2010
Autumn
120
WILSON M459
2010
Spring
137
DAVID M469
2010
Spring
125
ALEX M125
2010
Spring
124
PETER M269
2010
Spring
115
ZHOU M463
2010
Spring
114
TANIA W304
2010
Summer
138
JANE W404
2010
Summer
105
MINA W8
2010
Summer
97
DAVID M275
2010
Summer
96
CLINTON M483
2010
Summer
93
ANNA W288
2011
Spring
12
LUISE W20
2011
Spring
7
ANNA W432
2011
Spring
7
LEE M409
2011
Spring
7
CHRIS W274
2011
Spring
7
HELEN W136
2011
Spring
7
LILY W114
2011
Spring
7
LUISE W348
2011
Spring
7
LIU M107
2011
Spring
7
VICTORY W194
2011
Spring
7
DIANA W240
2011
Spring
7
HELEN W120
2011
Spring
7
LILY W296
2011
Spring
7
MATTHEW M389
2011
Spring
7
PACO M343
2011
Spring
7
YANG M411
2011
Spring
7
ERIC M101
2011
Spring
7
ALEX M181
2011
Spring
7
SMITH M289
2011
Spring
7
DIANA W360
2011
Spring
7
MATTHEW M63
2011
Spring
7
SALLY W170
2011
Spring
7
JENNY W258
2011
Spring
7 -
SQL Server Reporting Services- Coloring a Cell Background Based on two different column group values
Hello All,
I have a matrix report with time scale on the x axis and Resources on Y axis Showing the tasks assigned to each resource for a period of time. Here I have to color a matrix cell showing task details on tool tip with background color of the cell.
So Please help me on this.I have a expression like this...
In my case the color should be filled for the cell with name "Fields!task_name.Value" based on the values of "Fields!Day_Wise.Value " where we have the values for Daywise as S,M,T,W,T,F,S. So i need the background for the cell with name
task_name as Light Grey on Friday and Saturday, But we have the same name S for sunday also, which should come in different color.
=iif(Fields!Day_Wise.Value ="F","LightGrey",
IIF(PREVIOUS(Fields!Day_Wise.Value) ="F","LightGrey",
iif(Fields!task_name.Value="","White",
iif(InStr(Fields!task_name.Value,"||")>0,"Maroon",
iif(InStr(Fields!task_name.Value,"NULL")>0,"Sienna",
iif(InStr(Fields!task_name.Value,"Pink")>0,"Pink",
iif(InStr(Fields!task_name.Value,"Red")>0,"Red",
iif(InStr(Fields!task_name.Value,"Purple")>0,"Purple",
iif(InStr(Fields!task_name.Value,"Green")>0,"Green",
iif(InStr(Fields!task_name.Value,"White")>0,"White",
iif(InStr(Fields!task_name.Value,"Cyan (Teal)")>0,"Teal",
iif(InStr(Fields!task_name.Value,"Olive")>0,"Olive",
iif(InStr(Fields!task_name.Value,"Blue")>0,"Blue",
iif(InStr(Fields!task_name.Value,"Light Blue (Aqua)")>0,"LightBlue",
iif(InStr(Fields!task_name.Value,"Yellow")>0,"Yellow","Black"
Thanks
AJ HameedHi AJ Hameed,
According to your description, you want to set the background color for the cells based on the values inside of cells and the values the column group. You want to set grey for cells on Friday and Saturday, set colors based on the task name on other weekdays.
Right?
In Reporting Services, there's no problem if we have two different data values in conditional expression, so we can set background color based on Day_Wise or task_name. One issue in this scenario is, we can't have value "S" for both Saturday and Sunday when
working in a matrix. Otherwise the task_name will overwrite the previous task_name (for numeric values, it will do sum calculation). So we suggest you change the values for weekdays in database. The expression you have posted was correct. It only has a small
issue: the "Light Blue(Aqua)" also contains "Blue", so when doing conditional judging, the expression will return "Blue" instead of "Light Blue". We have tested in our local environment. For viewing convenience, we used the Switch() function in our expression:
=IIf(Fields!Day_Wise.Value="Fri" or Fields!Day_Wise.Value="Sat","LightGrey",
Switch(
InStr(Fields!Task_name.Value,"White")>0,"White",
InStr(Fields!Task_name.Value,"||")>0,"Maroon",
InStr(Fields!Task_name.Value,"Pink")>0,"Pink",
InStr(Fields!Task_name.Value,"Red")>0,"Red",
InStr(Fields!Task_name.Value,"Purple")>0,"Purple",
InStr(Fields!Task_name.Value,"Green")>0,"Green",
InStr(Fields!Task_name.Value,"Cyan(Teal)")>0,"Teal",
Fields!Task_name.Value="","White",
InStr(Fields!Task_name.Value,"Olive")>0,"Olive",
InStr(Fields!Task_name.Value,"Blue")>0,"Blue",
InStr(Fields!Task_name.Value,"Aqua")>0,"LightBlue",
InStr(Fields!Task_name.Value,"Yellow")>0,"Yellow",
InStr(Fields!Task_name.Value,"Orange")>0,"Orange",
InStr(Fields!Task_name.Value,"Null")>0,"Sienna",
true,"Black"
The result looks like below:
Reference:
Matrices (Report Builder and SSRS)
If you have any question, please feel free to ask.
Best Regards,
Simon Hou -
Adding weekday name to x-axis in a chart
I am trying to add a weekday name to the horizontal axis in a chart (SSRS).
In horizontal Axis Properties I went to number, then Custom, and added:
=(WeekdayName(Fields!Date.Value))
It nearly works. I have put in this week's dates into the parameters (23/02/2015 - 28/02/2015) but the x-axis is showing the dates as numbers, eg 23 - 24 - 25. I'd love to see the words Monday, Tuesday et al in there instead.
When setting up the chart I have Fields!Date.Value as the category group, at the moment grouped on =day(Fields!Date.Value)
Any suggestions on how to get 'Monday', 'Tuesday' etc to appear would be much appreciated.
I have tried
=weekdayname(weekday(Fields!Date.Value)). This partly works but unfortunately repeats the day of the week the report was run, eg Monday Monday Monday rather than Monday Tuesday Wednesday et al.
Thanks.Hi William,
According to your description, you want to display the weekday name on the x-axis in a chart, right?
In your scenario, you can specify the both category group value and group expression as weekday name values. Please refer to steps below:
1. The original chart which x-axis values display as date.
2. Specify the x-axis Label and Group on expression like below:
=weekdayname(weekday(Fields!date.Value))
Then preview the report, the a-axis values will display as weekday name.
If you have any question, please feel free to ask.
Best regards,
Qiuyun Yu
Qiuyun Yu
TechNet Community Support -
NO of days in a month excluding weekdays
hi all
which is the easiest way to find out the no working days in a month excluding the weekdays in amonth
i used while loop to get the count of weekdays in a month
while condition
day(date)='sun'
i:=i+1;
loop
is there any other easiest way
thnks & regardsNot entirely sure i understand your question, but here's something that should be modifiable enough to fit your needs.
The 'datez' is just me generating dates for January and February 2008.
With the query i have asked for the number of days NOT Saturday or Sunday (so working days).
If you need to account for statutory holidays and the like you will need a static table as the last poster suggested.
ME_XE?with
2 datez as
3 (
4 select
5 to_date('01-jan-2008', 'dd-mon-yyyy') + (level - 1) as my_datez
6 from dual connect by level <= to_date('01-mar-2008', 'dd-mon-yyyy') - to_date('01-jan-2008', 'dd-mon-yyyy')
7 )
8 select trunc(my_datez, 'MM'), COUNT(*)
9 from datez
10 where to_char(my_datez, 'D') NOT IN (1,7)
11 group by trunc(my_datez, 'MM')
12 /
TRUNC(MY_DATEZ,'MM') COUNT(*)
01-JAN-2008 12 00:00 23
01-FEB-2008 12 00:00 21
2 rows selected.
Elapsed: 00:00:00.04Message was edited by:
Tubby -
Converting Crystal Date Group to SQL Command
When selecting the option to group on the server, I found that there are requirements in addition to selecting the option.
I have a date grouping in Crystal like the following:
dateadd("d", - weekday({table.date}, crMonday)+1,{table.date})
Can this be converted to a SQL command?Hi Mark,
Jyothi had given an excellent query for you, Congrats Jyothy!!
But she didnt mantioned 'From clouse' on that.
Let me correct that query with an example,
My TableName: Invoice
Primary Key: InvoicePID
Date field:InvoiceDate
Here the query will be
select InvoicePID, Dateadd(d,-(CASE WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Monday' THEN 1
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Tuesday' THEN 2
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Wednesday' THEN 3
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Thursday' THEN 4
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Friday' THEN 5
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Saturday' THEN 6
WHEN DATEName(dw,Invoice.InvoiceDate ) = 'Sunday' THEN 7
END
)+1 ,Invoice.InvoiceDate)
from Invoice
You can change the tablename and field with respect to your DB.
regards,
Salah. -
MS Project 2007 - Help with custom field calculation for grouped by dates view
Hello
I am trying to creat a view that counts number of students in courses (while # Students is a custom field that is filled manually and courses are tasks).
The view should be grouped by Quarters, Months, and weeks (Calculated custom Text fields)
The weeks groups are displayed by the start day of each week.
For example:
The view counts how many students are in courses in a specific week/month/quarter.
This is the group by definition:
Those are the fields calculations:
“WW_Start” field calculation:
(Year([Start]) & " W " & Format([Start],"WW") & " " & " [" & Datevalue(ProjDateSub([Start],CStr(Weekday([Start])-1),"Standard")) & "]")
“MM” field calculation:
Year([Start]) & " M " & Format([Start],"MM")
Basically it works but it doesn't cover a situation where a course is more then a week.
Lets say that the duration of the task is 12 days, the task should appear on 3 different weeks groups.
But what i did puts the tasks only in the group that shows the first week of the task.
How can i change my calculations or my view so that in the second, and third week of the task it will also show the task and it's attributes.
For example:
- "UV5 ACM" task should also be in W 45 not just W 44.
Anyone has an idea how to do that?
Ofir Marco , MCTS P.Z. ProjectsHi
First, thanks for the comment "nice neat groups" :)
I think you understood correctly what is my issue.
Second, about your question: the class have the same number of students during the course period.
It will have 10 students even if the duration is 1 day or 10 days.
if you look at the basic gantt chart you will see a row like this:
Task name Duration Num_Students Resource names (Instructors)
Course YYY 10d 10
Instructor X
it is an attribute on the task, not the assiment.
When i group by dates (Weeks, months, quarters) or by another field (can be course type for example) i the students are summed in the task summary level for all tasks.
Lets say i group by all the tasks (Classes) that are in the 1st quarter, and lets say for the example that there are 3:
Task 1 --> 5 students
Task 2 --> 10 students
Task 3 --> 7 students
Then, the group by summary should count:
Quarter 1 - 2014: 22 (students)
Task 1 --> 5
Task 2 --> 10
Task 3 --> 7
By the way, it doesn't matter if the version is project 2007,2010, 2013, the logic is the same.
Hope it helps and i'll be glad to have some ideas or evan get examples for solution in a project file by e-mail.
Ofir Marco , MCTS P.Z. Projects -
Cannot send email from an iPhone to a Outlook group.
Hi,
My question is simple and I'd like an exactly same answer : Can iPhone users send emails from their iPhone's to one or more groups created in Outlook?
This is my situation: our organization is using iPhone to provide email, calendar, contact, task etc. to some of their employees. We are using Airwatch MDM Agent on user's iPhone because we have an Airwatch server in place. I have an user and she has an iPhone 5 and she has created some groups in Outlook but these groups are not reflected in her Contacts in the iPhone. I have update her phone with the latest update, although I was almost sure that this was not the issue, then I've found some interesting posts on internet saying that this was a known problem for the users with the previous iOS but I thought this might has been corrected with the iOS, apparently not.
Also I've tried ''the trick'' that is posted on several forums with the iCloud but neither so it's working. I am looking for a straight answer, if this works or not on iPhone's?
Thanks,
Sebastian.There indeed ARE apps in the app store that will do what you want. Just search and find the one that best fits your needs.
-
Grouping and Decimal characters in rtf templates.
Hi guys and girls,
I’m really struggling with a problem here regarding the decimal characters for the prices in my output.
I'm using XML Publisher 5.6.3.
My goal is to control the grouping and decimal character from my template.
The numbers in the XML data file can either be 10.000,00 or 10,000.00. The format is handled by the users nls_numeric_characters profile option.
The output of the template shall be based on the locale and not the data generated by Oracle Reports. For example: Reports to US customers shall show the numbers in the following format 10,000.00. Reports to our European customers shall show the numbers in this format 10.000,00.
How can I achieve this in my templates? Can it be achieved at all?
Thank you in advance.
Kenneth Kristoffersen
Edited by: Kenneth_ on May 19, 2009 1:30 AMHi,
Thank you for your reply.
The problem is that the report is generating the output based on the users profile option nls_numeric_characters.
I have tried to override the users profile option in the before report trigger without any luck. I can alter selects so the query gets the numbers in the right format but then I would have to go through all queryes and reports which seem a bit wrong? Especially for the standard Oracle reports.
BR Kenneth -
How do I use Panorama / Tab Groups with the keyboard?
Yes I know that CTRL-SHIFT-E opens the panorama window, and then I can use the mouse to organize my tabs into groups.
But how do I do this with the keyboard?
I've [http://lifehacker.com/#!5719596/switch-between-tab-groups-in-firefox-with-a-keyboard-shortcut read] [http://ubuntuforums.org/showthread.php?t=1705714 that] Ctrl-`should move me through tab groups. That doesn't work for me on my Danish keyboard. (Where the ' and ` chars are weird. But is how they are on a valid standard Danish keyboard) I've tried changing the keyboard to USA and then moving through tab groups works fine.
In short: Pretend I don't have a mouse. How do I use Panorama / Tab Groups?Sorry. These are both known bugs:
[https://bugzilla.mozilla.org/show_bug.cgi?id=587010 Bug 587010] - Add keyboard UI for manipulated groups and tabs in Tab Candy
and
[https://bugzilla.mozilla.org/show_bug.cgi?id=626594 Bug 626594] - shortcut for switching tab groups is badly accessible on many non-US keyboard layouts -
Issue With Page Break When Sorting is also applied on group
Hi
I am facing an issue with Page break only when I have sorting applied on the grouping that I have in the template.
The following is the sample XML
<ROWSET>
<ROW>
<GRE>org1</GRE>
<ORGANIZATION>Accounts</ORGANIZATION>
<FULL_NAME>test1,</FULL_NAME>
<ELEMENT_NAME>TEST BONUS</ELEMENT_NAME>
<CLASSIFICATION>Supplemental Earnings</CLASSIFICATION>
<RUN_VALUE>250</RUN_VALUE>
<MONTH_VALUE>500</MONTH_VALUE>
<QUARTER_VALUE>500</QUARTER_VALUE>
<YEAR_VALUE>500</YEAR_VALUE>
</ROW>
<ROW>
<GRE>org1</GRE>
<ORGANIZATION>Finance</ORGANIZATION>
<FULL_NAME>test2</FULL_NAME>
<ELEMENT_NAME>VOLUNTARY AD AND D</ELEMENT_NAME>
<CLASSIFICATION>Voluntary Deductions</CLASSIFICATION>
<RUN_VALUE>5.19</RUN_VALUE>
<MONTH_VALUE>10.38</MONTH_VALUE>
<QUARTER_VALUE>10.38</QUARTER_VALUE>
<YEAR_VALUE>10.38</YEAR_VALUE>
</ROW>
<ROW>
<GRE>org1</GRE>
<ORGANIZATION>Finance</ORGANIZATION>
<FULL_NAME>test3</FULL_NAME>
<ELEMENT_NAME>HMO MEDICAL</ELEMENT_NAME>
<CLASSIFICATION>Pre-Tax Deductions</CLASSIFICATION>
<RUN_VALUE>19.67</RUN_VALUE>
<MONTH_VALUE>39.34</MONTH_VALUE>
<QUARTER_VALUE>39.34</QUARTER_VALUE>
<YEAR_VALUE>39.34</YEAR_VALUE>
</ROW>
<ROW>
<GRE>org1</GRE>
<ORGANIZATION>Finance</ORGANIZATION>
<FULL_NAME>test4</FULL_NAME>
<ELEMENT_NAME>PENSION NR DC</ELEMENT_NAME>
<CLASSIFICATION>Pre-Tax Deductions</CLASSIFICATION>
<RUN_VALUE>0</RUN_VALUE>
<MONTH_VALUE>360</MONTH_VALUE>
<QUARTER_VALUE>360</QUARTER_VALUE>
<YEAR_VALUE>360</YEAR_VALUE>
</ROW>
</ROWSET>
In the template I group the data based on CLASSIFICATION and then sort on the same column CLASSIFICATION. I have a page-break applied for every group.
When I generate the PDF, I am not getting the page-breaks for every group. Instead some of them are displayed in the same page.
But when I remove the sorting that I had in the template on the column CLASSIFICATION, I am getting the output in the desired way but not in a sorted order.
kumarHi All,
I am using MS-WORD 2007 and BI Publisher desktop 10.1.3.3.3.
When I use split-by-page-break, splitting is performed for every line .. but not for group of lines.
Can anybody throw some light on this?
FYI...
I am using this code:
?if: position() mod 6= 0?
?split-by-page-break:?
?end if?
(Of course with in tags)
in G_LINES loop.
Can anybody help me out :-(
--Saritha -
Repeating a group element on each page of a report.
I have a report where I need to repeat a group element on each page. The element is from the first group in the data. It is in the center group. Currently, the values from this group only print when the group changes. Everything I try does not work. Does anyone have any ideas. I am attaching a sample of the data. Along with the rtf document. I am using the BI Publisher plug in in Word to create the template.
Data
<?xml version="1.0" encoding="UTF-8"?>
<POLLEDTICKETRPT>
<USERCD>klockhar</USERCD><POLLDATE>03/24/2009</POLLDATE>
<LIST_CENTER>
<CENTER>
<CENTER_CD>0039</CENTER_CD>
<CENTER_NAME>CROSS PLAINS QUARRY</CENTER_NAME>
<LIST_TRANSDATE>
<TRANSDATE>
<TRANS_DATE>03/11/2009</TRANS_DATE>
<LIST_CUSTOMER>
<CUSTOMER>
<CUSTOMER_NBR>33221477</CUSTOMER_NBR>
<CUST_NAME>TDOT DISTRICT 32-GALLATIN</CUST_NAME>
<LIST_JOB>
<JOB>
<JOB_CUST>33221477</JOB_CUST>
<JOB_CUST_NAME>TDOT DISTRICT 32-GALLATIN</JOB_CUST_NAME>
<RGI_JOB_NBR>2008</RGI_JOB_NBR>
<QUOTE_ID>0</QUOTE_ID>
<LIST_COSTCODE>
<COSTCODE>
<COSTCODING/>
<COST_CNTR/>
<COST_ACCT/>
<PROJECT_NBR/>
<PROJECT_TASK/>
<LIST_TICKET>
<TICKET>
<TICKET_NBR>5000021</TICKET_NBR>
<ORIGIN_CD>TSCC</ORIGIN_CD>
<REFERENCE_NBR>254510</REFERENCE_NBR>
<VOID_IND>N</VOID_IND>
<STATE_CD>TN</STATE_CD>
<MEASURE_SYSTEM>S</MEASURE_SYSTEM>
<LOCATION>THANK YOU</LOCATION>
<PO_NBR>POS-254510-C</PO_NBR>
<TAX_CODE>4</TAX_CODE>
<PRODUCT_CD>000003</PRODUCT_CD>
<HAUL_ZONE_CD/>
<INVENTORY_STATUS>PR</INVENTORY_STATUS>
<HAULER_NBR/>
<RGI_TRANSPORT_CD>FU96</RGI_TRANSPORT_CD>
<HAUL_RATE> .00</HAUL_RATE>
<MAT_RATE> 8.50</MAT_RATE>
<NET_TONS> -7.96</NET_TONS>
<MAT_SALES_AMT> -67.66</MAT_SALES_AMT>
<HAUL_AMT>0</HAUL_AMT>
<TAX_AMT>0</TAX_AMT>
<SEV_TAX_AMT>0</SEV_TAX_AMT>
<SEV_TAX_IND>N</SEV_TAX_IND>
<VALID_NET_TONS> -7.96</VALID_NET_TONS>
<VALID_SALES_AMT> -67.66</VALID_SALES_AMT>
<VALID_HAUL_AMT> .00</VALID_HAUL_AMT>
<VALID_TAX_AMT> .00</VALID_TAX_AMT>
<VALID_SEV_TAX_AMT> .00</VALID_SEV_TAX_AMT>
<CASH_TONS> .00</CASH_TONS>
<CASH_SALES_AMT> .00</CASH_SALES_AMT>
<CASH_TAX_AMT> .00</CASH_TAX_AMT>
<CASH_SEVTAX_AMT> .00</CASH_SEVTAX_AMT>
<CASH_HAUL_AMT> .00</CASH_HAUL_AMT>
<TRADE_TONS> -7.96</TRADE_TONS>
<TRADE_SALES_AMT> -67.66</TRADE_SALES_AMT>
<TRADE_TAX_AMT> .00</TRADE_TAX_AMT>
<TRADE_SEVTAX_AMT> .00</TRADE_SEVTAX_AMT>
<TRADE_HAUL_AMT> .00</TRADE_HAUL_AMT>
<INTRA_TONS> .00</INTRA_TONS>
<INTRA_SALES_AMT> .00</INTRA_SALES_AMT>
<INTRA_TAX_AMT> .00</INTRA_TAX_AMT>
<INTRA_SEVTAX_AMT> .00</INTRA_SEVTAX_AMT>
<INTRA_HAUL_AMT> .00</INTRA_HAUL_AMT>
<INTER_TONS> .00</INTER_TONS>
<INTER_SALES_AMT> .00</INTER_SALES_AMT>
<INTER_TAX_AMT> .00</INTER_TAX_AMT>
<INTER_SEVTAX_AMT> .00</INTER_SEVTAX_AMT>
<INTER_HAUL_AMT> .00</INTER_HAUL_AMT>
<CASH_PR_TONS> .00</CASH_PR_TONS>
<CASH_NP_TONS> .00</CASH_NP_TONS>
<CASH_MI_TONS> .00</CASH_MI_TONS>
<TRADE_PR_TONS> -7.96</TRADE_PR_TONS>
<TRADE_NP_TONS> .00</TRADE_NP_TONS>
<TRADE_MI_TONS> .00</TRADE_MI_TONS>
<INTER_PR_TONS> .00</INTER_PR_TONS>
<INTER_NP_TONS> .00</INTER_NP_TONS>
<INTER_MI_TONS> .00</INTER_MI_TONS>
<INTRA_PR_TONS> .00</INTRA_PR_TONS>
<INTRA_NP_TONS> .00</INTRA_NP_TONS>
<INTRA_MI_TONS> .00</INTRA_MI_TONS>
</TICKET>
</LIST_TICKET>
</COSTCODE>
</LIST_COSTCODE>
</JOB>
</LIST_JOB>
</CUSTOMER>
</LIST_CUSTOMER>
</TRANSDATE>
RTF Template
DISPLAY CENTER
S M
FOR EACH CENTER
SET CENTER
CENTER: CENTER_CD CENTER_NAME
FOR EACH TRANSDATE
TRANSACTION DATE: TRANS_DATE
FOR EACH CUSTOMER
FOR EACH JOB
Customer: JOB_CUST JOB_CUST_NAME
Job: RGI_JOB_NBR Quote Id: QUOTE_ID
FCC
group COSTCODE by COSTCODING
Cost Center: COST_CNTR Cost Acct: COST_ACCT Project: PROJECT_NBR Task: PROJECT_TASK
Ticket Nbr ORGCD OrigTck V ST Location Po Nbr Tax Cd Prod Code ZN Hauler Truck Haul Rate UnitPrice Tons SalesAmount
F TCK#M CODE OTCK# V ST LOCATION PO_NBR TC PROD HZ HAULER TRUCK 0.00 0.00 0.00 * 0.00 EPost Author: Guy
CA Forum: General
Hi,
You should add a first level of grouping in your subreport on a fake formula field with a constant value. Put your header and footer information in this group header and footer. In the group option make sure to check the "repeat group header on each page option".
This group will act as a page header + footer within your subreport.
good luck!
Guy
Maybe you are looking for
-
Mpg encoder to PE10, I can´t get it.
When my computer broke down, I was able to work on my laptop with PE 10 and I could aktivate the encoder to burn a DVD. Now, with a new Computer, I put the PE 10 in and, when I should make a DVD, a sign told me to aktivat the encoder. When going to
-
Changes via SM30 of ztable is not reflected after saving...
Hello experts, I am trying to modify a z table because the users told me that when they try to modify it using its maintenance view their changes is not being saved. Now, I checked the table and it has 3 fields(excluding MANDT) and I found out all of
-
Page encoding / charset / special chars / NON-ASCII chars
Whenever special characters are used in our environment, the data is stored incorrect ... ® gets converted to ® and other special chars gets converted to other special chars ... the strange thing is that some inputText fields in some pages work just
-
Extremely frustrated -- strange brush setting?
I just installed CS5 on my laptop and the brush tool seems to be on a strange setting. I can't figure out what it is. In CS2, my brush (say, a circle) will apply color to the exact outline of the brush. For instance, if I selected a 9px brus
-
How to trap Command Line errors
Sigh. I have searched for 3 hours to the answer for my question. I'm new to scripting, so perhaps this is the problem in my not finding a solution. In a nutshell, I simply want to gracefully trap command line usage of a script. I want to have my s