SQL Server Indonesia User Groups Community Number of rows in the Excel sheet exceeded the limit of 65536 rows - drowned in code

SQL Server Indonesia User Groups Community

SQL Server Indonesia User Groups Community
Welcome to SQL Server Indonesia User Groups Community Sign in | Join | Help
in Search

drowned in code

eat, sleep, breath, SQL

Number of rows in the Excel sheet exceeded the limit of 65536 rows

download sample code

Itulah error yang menghantui saya selama beberapa hari terakhir ketika ingin meng-export sebuah report di Reporting Services 2005 kedalam file Excel. Error ini terjadi karena jumlah baris yang terdapat report lebih dari 65636, yang merupakan limitasi Excel 97-2003.

Setelah mencari dan mencari, pencerahan pun muncul ketika berkunjung kesini. Agar pada saat melakukan export data ke Excel tidak terjadi error, kita harus melakukan grouping terhadap data dan memberi page break di akhir setiap group. Ketika melakukan page break, Excel akan menambahkan Worksheet baru, dan baris berikutnya yang di-export akan ditulis di Worksheet yang baru.

Dalam contoh berikut, saya menggunakan membuat sebuah report dengan data region Table dengan data Production.WorkdOrders di AdventureWorks yang memiliki 72591 rows.

Setelah menambahkan field-field pada data region table, tambahkan group baru kedalamnya.

image

Isi expression dengan =Int((RowNumber(Nothing)-1)/65000), beri centang pada Page break at end, dan hilangkan centang pada Include group footer, lalu klik OK.

image

Ketika report-nya di-export ke Excel, Anda akan mendapati data pada Sheet1 kurang dari 65536 baris, dan sisa data yang lain terdapat pada Sheet2.

Published Nov 04 2009, 02:52 AM by si_hendrik
Filed under: ,

Comments

No Comments
Powered by Community Server (Commercial Edition), by Telligent Systems