none
Report Header di .rdlc Report RRS feed

  • Pertanyaan

  • Untuk membuat report saya ingin memanfaatkan fitur reporting yang ada di VS 2010. Kalau pakai Crystal Report, biasanya  saya install CR Runtime di Komputer user. Saya ingin user tidak terlalu banyak install aplikasi pendukung pada saat install aplikasi. Minimal user harus install .Net Framework, database dan aplikasi utama. Waktu yang dibutuhkan untuk menginstall .Net Framework dan database biasanya agak lama, kalau harus ditambah Crystall Report waktu yang dibutuhkan akan semakin lama.

    Untuk itu saya sebenarnya ingin memanfaatkan fitur yang sudah ada yaitu menggunakan rdlc report. tapi setelah saya coba2, ternyata saya tidak menemukan section report header/footer seperti di MS Access. Saya sudah terbiasa mendesain report dengan MS Access dan saya pikir reporting di MS Access lebih mudah. Kenapa VS Studio yang lebih kompleks malahan, kalau menurut saya, justru menampilkan fasilitas yang kurang friendly user.

    Mohon petunjuk bagaimana menampilkan / membuat report header/footer di rdlc report.

    Terimakasih.

    Salam.

    Minggu, 29 Desember 2013 10.12

Jawaban

  • Hi A. Nata Praja

    Mohon maaf atas salah pengertian diatas.

    by design memang tidak ada Report Header dan Report Footer di reporting service, kamu bisa mendesign sendiri report header dan report footer di report body, seperti table (table control) atau matriks, keduanya memiliki header dan footer

    Untuk membuatnya berulang di setiap rdlc report, di bawah rdlc report kita dapat melihat baris dan kolom group
    di kolom group klik tanda panah dan pilih advance mode dan pilih baris yang ingin kamu ulang di setiap pagenya
    lihat menu yang berwarna abu abu di baris group, klik, kemudian tekan F4 untuk mencari direktori windows dan masuk ke properties "repeat on new page" set nilainya ke true

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Kamis, 02 Januari 2014 06.15
    Moderator
  • Hi A Nata Praja

    1. Ini tidak bisa dilakukan. Karena setiap apa yang kita tulis di Report Header hanya akan selalu berulang.
    Page number bisa digunakan untuk report section yang mereset value di pergantian page.
    Body section tidak mereset pergantian page, hanya akan berulang dari page sebelumnya, itu kenapa page number dapat di set di Page Header atau Page footer section
    Jadi, kita tidak bisa membuat page number di report body

    2. Untuk menghitung page di winform:

    TextBox1.Text = ReportViewer1.LocalReport.GetTotalPages().ToString();

    3. Untuk menginput report text box programatically kamu bisa lihat post berikut dan membuat custom reportnya
    http://forums.asp.net/t/1956391.aspx?report+with+my+own+types

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Senin, 06 Januari 2014 05.46
    Moderator

Semua Balasan

  • Hi A. Nata Praja

    Link berikut ada contoh penambahan header/footer di rdlc report, project yang dibuat adalah ASP.NET

    Creating an ASP.NET report using Visual Studio 2010

    Proses penambahannya dilakukan setelah kamu membuat report wizard.

    Saran saya kamu mengimplementasikan SQL untuk database kamu, jika kamu ingin menggunakan proses data yang besar, transaksi yang dapat dimonitor dan keamanan data yang lebih baik.

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Kamis, 02 Januari 2014 03.07
    Moderator
  • Maaf yang saya maksudkan bukan page header/footer, tapi report header/footer yang hanya muncul di halaman pertama dan terakhir. Kalau page header/footer akan muncul disetiap halaman.

    trimakasih.

    Kamis, 02 Januari 2014 05.46
  • Hi A. Nata Praja

    Mohon maaf atas salah pengertian diatas.

    by design memang tidak ada Report Header dan Report Footer di reporting service, kamu bisa mendesign sendiri report header dan report footer di report body, seperti table (table control) atau matriks, keduanya memiliki header dan footer

    Untuk membuatnya berulang di setiap rdlc report, di bawah rdlc report kita dapat melihat baris dan kolom group
    di kolom group klik tanda panah dan pilih advance mode dan pilih baris yang ingin kamu ulang di setiap pagenya
    lihat menu yang berwarna abu abu di baris group, klik, kemudian tekan F4 untuk mencari direktori windows dan masuk ke properties "repeat on new page" set nilainya ke true

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Kamis, 02 Januari 2014 06.15
    Moderator
  • Terima kasih atas informasinya, saya sudah mulai coba explore toolsnya dan membuat report header di report body. Saya tidak ingin menggunakan fasilitas report page header karena di halaman pertama saya ingin posisi page header adalah sesudah report header dan ternyata tidak memungkinkan.

    1. Saya coba membuat page header dengan column header tablix, dengan menambah row baru diatas column header tablix yang sudah ada dan diisi text. Text tersebut bisa berulang disetiap page, tapi kalau diisi expression page number tidak berfungsi, karena page number hanya berfungsi di report page header. Apakah mungkin membuat page number di report body?
    2. Bagaimana mengambil nilai total pages number report, saya ingin mengambil nilai pages number dan mengisikannya di winform textbox?
    3. Bagaimana caranya mengisi teks di report textbox secara programatically?

    Terimakasih.

    Jumat, 03 Januari 2014 02.18
  • Hi A Nata Praja

    1. Ini tidak bisa dilakukan. Karena setiap apa yang kita tulis di Report Header hanya akan selalu berulang.
    Page number bisa digunakan untuk report section yang mereset value di pergantian page.
    Body section tidak mereset pergantian page, hanya akan berulang dari page sebelumnya, itu kenapa page number dapat di set di Page Header atau Page footer section
    Jadi, kita tidak bisa membuat page number di report body

    2. Untuk menghitung page di winform:

    TextBox1.Text = ReportViewer1.LocalReport.GetTotalPages().ToString();

    3. Untuk menginput report text box programatically kamu bisa lihat post berikut dan membuat custom reportnya
    http://forums.asp.net/t/1956391.aspx?report+with+my+own+types

    Terima kasih


    Andy Nugraha

    TechNet Community Support

    Senin, 06 Januari 2014 05.46
    Moderator
  • Terimakasih, sangat membantu.
    Selasa, 07 Januari 2014 09.28