Skip to main content

Export to Excel - With Fixed Column Width / Row Height

Hi all,

This article is based on request from my friend  +Damith Shan Abeywicrema.

Hey, man below are the steps how you can achieve it.
Create a function in Excel - say Setwidth as shown below 



[CODE Start]

SetWidth(Type : 'Row,Column';RangeName : Text[30];Width : Decimal)

IF Type = Type :: Column THEN
  XlWrkSht.Range(RangeName).ColumnWidth := Width;

IF Type = Type :: Row THEN
  XlWrkSht.Range(RangeName).RowHeight := Width;

[CODE End]

call this function before giving control to user in report as shown below.



[CODE Starts]

ExcelBuffer.CreateBook();
ExcelBuffer.CreateSheet('Sheet 1','Column Width',COMPANYNAME,USERID);
ExcelBuffer.SetWidth(0,'1:5',20); // FOR ROW 1 TO 5
ExcelBuffer.SetWidth(1,'2:2',40); // FOR Column 2
ExcelBuffer.GiveUserControl();
ERROR('');

[CODE Ends]

And here is the output that you will get.




I hope this resolves the issue that you have.

Thanks & Regards,
Saurav Dhyani

Comments

Popular posts from this blog

VIEW SERVER STATE permission on SQL Server?

Hi all, Sometime While trying to Login into a database we face an error message as shown below. --------------------------- Microsoft Dynamics NAV Classic --------------------------- You cannot start Microsoft Dynamics NAV Classic because you do not have the VIEW SERVER STATE permission on SQL Server. Contact your system administrator. --------------------------- OK    ---------------------------

NAV 2013 R2 - Cumulative update 12 Released.

Hi all, Please find below the details of  Cumulative Update 12 released for Microsoft Dynamics NAV 2013 R2. Title - Cumulative Update 12 for Microsoft Dynamics NAV 2013 R2 Build No. - 38053 Release Date - October, 2014 Local Version Included - AU, AT, BE, CH, DE, DK, ES, FI, FR, IS, IT, NA, NL, NO, NZ, SE, UK, RU Download Link Note: Implementing this cumulative update will require a database conversion unless you have already implemented update rollup 5.

Error After Restore SQL Backup of NAV 2013 Database

Hi all, we are facing a conman issue during restoring a SQL Database backup restored for NAV 2013. While Trying to run object from Object Designer we get below listed error (even the service is configured properly) - --------------------------- Microsoft Dynamics NAV Development Environment --------------------------- There are no NAV Server instances available for this database. You must ensure that a NAV Server instance is running and is configured to use the database before you perform this activity. --------------------------- OK    ---------------------------