Solved

creating my sales report

Posted on 2008-06-17
6
308 Views
Last Modified: 2012-06-27
i have this table and there is  date field
the table have the following data
tbl_saleman ( salesman_name , itemcode , item_brand , sales_qty ,    date )
                               a                       1                  a              10             01/01/2008
                              a                       2                  a              11             05/01/2008
                              a                       3                  a              12            09/01/2008
                              a                       1                  a              13             01/02/2008
                              a                       4                 a              11             01/02/2008
                              a                       2                 a              10             01/03/2008

this is the data inserted inside the table

now i need to know is there any way to make this crosstab report with this result
make all the dates for januwary month (1)  for each sales
make all the dates for Februwary month (2)
make all the dates for March month (3)


Sales Man Name               Month (1)    Month (1)         Month (3)

jhon                                   sum(qty)      sum(qty)      sum(qty)      
smith                                  sum(qty)      sum(qty)      sum(qty)      
leo                                      sum(qty)      sum(qty)      sum(qty)      

best regards


iam using vb6 and crystal report 7.0
0
Comment
Question by:abdulhameeds
  • 3
  • 3
6 Comments
 
LVL 100

Expert Comment

by:mlmcc
ID: 21808226
This should be a s simple as

Insert a cross tab
Choose SALESMAN for the rows
Choose the date for the columns (summarize by month)
Choose the qty for the summary fields.

mlmcc
0
 
LVL 4

Author Comment

by:abdulhameeds
ID: 21810374
maybeu dont under stand me ok
i agree its crosstab remember that i have date with the format ( DD/MM/YYYY ) inside the data base
i need this date to be filtered

i mean all the sales invoices between 01/01/2008 - 31/01/2008 will be Month ( 1 )
                                              Between 01/02/2008-28-02-2008 will be month(2 )
as columns


i need the month withour the day and year
hope it will be clear now
0
 
LVL 100

Expert Comment

by:mlmcc
ID: 21810405
Perfectly clear.  Is it a date field or a string?

If string create a formula to use in the cross tab.  Something like
Date({YourDAteField})

When you put a date field in the cross tab column you have an option to use each day, week, month etc.

mlmcc
0
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

 
LVL 4

Author Comment

by:abdulhameeds
ID: 21810417
its date but if u need it string i can
0
 
LVL 100

Accepted Solution

by:
mlmcc earned 125 total points
ID: 21810422
Here is a sample report using data similar to yours

SaleManCrosstab.txt
0
 
LVL 4

Author Comment

by:abdulhameeds
ID: 21810468
the file not opend cos its diffirennr version
but it worked best regards to u
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
Creating and Managing Databases with phpMyAdmin in cPanel.
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now