Introduction-
Hi Guys,
Last day i did a task in which i had to sort the data into alphabetical order while exporting that data into PDF or MS-world or MS Excel.
The problem was that, the grid from which data is being exported should not be sort into alphabetical order only Exported data must be sort.
So Today i am presenting the solution of that issue ,that will absolutely help you if you get such type of problem .....here i will only provide an example how to solve such type of issue.
Solution - 1. Suppose you have a dataset named DSexportData.
Ex-
Sqlconnection con = new sqlconnection();
con = configurationmanager.connectionstring["Abhinav-DB"].connectionstring;
String StrQuery = Select * from TableName;
sqlcommand cmd = new sqlcommand(StrQuery,con);
dataset DsExport = new dataset();
sqldataadapter da = new Sqldataadapter(cmd);
da.fill(DSexportData);
//**Here you will assign DSexportData to the gridview named ExportgridView **//
ExportgridView .datasource = DSexportData ;
ExportgridView .databind();
// ** Here is logic of Sorting the data that is Exporting into PDF OR MS-world OR MS Excel.**//
Step 1- Create the object of datatable.
datatable dt = new datatable();
Step 2- assign dataset data to the Created object of datatable.
dt = DSexportData .tables[0];
Step3 - creat an object of DataView Class and pass your datatable to dataview.
DataView _Dv = new Dataview(dt);
Step 4.- Now sort the dataview accoring to your prefered column name.
_Dv.Sort = "PreferedColumn_Name Asc";
Step 5. Assign _Dv to to the Datatable
dt = _dv.Totable();
Step 6 - now Merge your datatable to the dataset .
Note :- you will have to dispose or clear your dataset before merging sorted datatable with
that dataset.
Ex :-
DSexportData .Clear();
DSexportData .Merge(Dt);
Step 7 - now Bind your gridview with dataset
ExportgridView .datasource = DsExport;
ExportgridView .databind();
Thank's IF you got an issue let me know ......!keep visiting..
Hi Guys,
Last day i did a task in which i had to sort the data into alphabetical order while exporting that data into PDF or MS-world or MS Excel.
The problem was that, the grid from which data is being exported should not be sort into alphabetical order only Exported data must be sort.
So Today i am presenting the solution of that issue ,that will absolutely help you if you get such type of problem .....here i will only provide an example how to solve such type of issue.
Solution - 1. Suppose you have a dataset named DSexportData.
Ex-
Sqlconnection con = new sqlconnection();
con = configurationmanager.connectionstring["Abhinav-DB"].connectionstring;
String StrQuery = Select * from TableName;
sqlcommand cmd = new sqlcommand(StrQuery,con);
dataset DsExport = new dataset();
sqldataadapter da = new Sqldataadapter(cmd);
da.fill(DSexportData);
//**Here you will assign DSexportData to the gridview named ExportgridView **//
ExportgridView .datasource = DSexportData ;
ExportgridView .databind();
// ** Here is logic of Sorting the data that is Exporting into PDF OR MS-world OR MS Excel.**//
Step 1- Create the object of datatable.
datatable dt = new datatable();
Step 2- assign dataset data to the Created object of datatable.
dt = DSexportData .tables[0];
Step3 - creat an object of DataView Class and pass your datatable to dataview.
DataView _Dv = new Dataview(dt);
Step 4.- Now sort the dataview accoring to your prefered column name.
_Dv.Sort = "PreferedColumn_Name Asc";
Step 5. Assign _Dv to to the Datatable
dt = _dv.Totable();
Step 6 - now Merge your datatable to the dataset .
Note :- you will have to dispose or clear your dataset before merging sorted datatable with
that dataset.
Ex :-
DSexportData .Clear();
DSexportData .Merge(Dt);
Step 7 - now Bind your gridview with dataset
ExportgridView .datasource = DsExport;
ExportgridView .databind();
Thank's IF you got an issue let me know ......!keep visiting..
it really help me thank you keep blogging.
ReplyDelete