none
Query Group tidak berpengaruh pada hasil query Crystal Report Designer di Visual Studio 2010

    Question

  • Teman-teman,

    Teman-teman,

    Saya menggunakan SAP Crystal Report Designer. DBMS yang saya gunakan MySql, Data Source Crystal Report, menggunakan ODBC.
    di Tabel mempunyai field dan record seperti dibawah ini:

    Field1      Field2
    a              2000
    b              1000
    a              2000

    Pada form aplikasi, sebelum Report ditampilkan pada CR, saya lakukan query seperti dibawah ini:
    cmd.CommandText = "SELECT Field1, SUM(Field2) FROM table1 GROUP BY Field1"

    Masalahnya nanti hasil query yang tampil di CR seperti ini:
    Field1      Field2
    a              2000
    b              1000
    a              2000

    padahal hasil query yang benar, seperti ini:
    Field1      Field2
    a              4000
    b              1000

    Mohon solusi dari teman-teman, untuk masalah ini.
    Terima kasih untuk jawabannya.

    Sunday, February 19, 2012 7:04 AM

Answers

  •  

    Halo Frangky_Koe,

    Selamat bergabung dalam forum MSDN Indonesia!

    Kami telah mengetes query anda, tidak ada masalah dan bisa menghasilkan nilai seperti yang anda mau:

    Field1      Field2
    a                4000
    b                1000

    Alternatif lainnya anda bisa menggunakan query seperti dibawah ini:

    select Field1,SUM(Field2) as total from 
    (values 
    ('a',2000), 
    ('b',1000), 
    ('a',2000) 
    ) as table1(Field 1, Field 2) 
    group by Field 1

    Jika berkenan anda bisa melampirkan source code lengkap dan kami akan berusaha membantu anda. Atau anda bisa memposting thread anda pada forum MySQL.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Thursday, February 23, 2012 7:37 AM
    Moderator

All replies

  • Sepertinya tidak ada masalah dengan Query nya, ada kemungkinan command tidak tereksekusi.

    Mungkin kalau dilengkapi dengan source-codenya, bisa memberikan gambaran buat teman-teman yang lain untuk bisa bantu.

    Wednesday, February 22, 2012 7:43 AM
  •  

    Halo Frangky_Koe,

    Selamat bergabung dalam forum MSDN Indonesia!

    Kami telah mengetes query anda, tidak ada masalah dan bisa menghasilkan nilai seperti yang anda mau:

    Field1      Field2
    a                4000
    b                1000

    Alternatif lainnya anda bisa menggunakan query seperti dibawah ini:

    select Field1,SUM(Field2) as total from 
    (values 
    ('a',2000), 
    ('b',1000), 
    ('a',2000) 
    ) as table1(Field 1, Field 2) 
    group by Field 1

    Jika berkenan anda bisa melampirkan source code lengkap dan kami akan berusaha membantu anda. Atau anda bisa memposting thread anda pada forum MySQL.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Thursday, February 23, 2012 7:37 AM
    Moderator
  • Mba Agnes, terima kasih telah berkenan membantu saya atas permasalahan saya ini.

    Memang Query saya diatas, tidak ada masalah, JIKA saya jalankan pada SQLyog, atau pada Visual Basic 6 (Karena memang tdk ada yg salah dengan syntax query itu)

    Kesalahannya bukan pada query, entah kenapa, jika saya menggunakan SAP Crystal Report dengan Data Source-nya ODBC, hasilnya seperti dibawah ini:

    Field1      Field2
    a              2000
    b              1000
    a              2000

    TETAPI, jika SAP Crystal Report-nya saya gunakan Data Source ADO.Net(XML), hasil query-nya seperti yang saya inginkan, seperti ini:

    Field1      Field2
    a                4000
    b                1000

    Jadi penggunakan GROUP pada query ga ada effeknya sama sekali, jika Data Source yang digunakan pada SAP Crystal Report adalah ODBC.

    Dibawah ini source code yang saya gunakan:

    cmd.CommandText = "SELECT Field1, SUM(Field2) FROM table1 GROUP BY Field1"
                cmd.Connection = cnn
                myadapter.SelectCommand = cmd
                myadapter.Fill(mydata)
                myReport = New CrystalReport1
                myReport.SetDataSource(mydata)
                CrystalReportViewer1.ReportSource = myReport
                CrystalReportViewer1.Refresh()

    Sekali lagi terima kasih Mba Agnes.

    Thursday, February 23, 2012 3:12 PM
  •  

    Halo Frangky_Koe,

    Senang sekali bisa membantu. Saya beranggapan masalah anda lebih berkaitan dengan SAP Crystal Report, maka kami sarankan agar anda membuka SAP Crystal Report forum untuk mendapatkan solusi yang lebih tepat.


    Agnes Sannie [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Friday, March 02, 2012 9:23 AM
    Moderator