Hi,
i have binded the image in <ItemTemplate> like this:
This the server side code for Export Event:
Images will be displayed in Excel sheet when application runs in IE Browser
While we switched over to FF then Images wont be exported to Excel sheet.
Its urgent. Please give me a solution.
i have binded the image in <ItemTemplate> like this:
<
telerik:RadGrid
ID
=
"rgQuotes"
Width
=
"97%"
AllowPaging
=
"True"
PageSize
=
"15"
runat
=
"server"
AllowSorting
=
"True"
OnNeedDataSource
=
"rgQuotes_NeedDataSource"
GridLines
=
"None"
Skin
=
"Office2007"
OnItemDataBound
=
"rgQuotes_ItemDataBound"
OnItemCreated
=
"rgQuotes_ItemCreated"
onitemcommand
=
"rgQuotes_ItemCommand"
AutoGenerateColumns
=
"False"
AllowFilteringByColumn
=
"True"
AlternatingItemStyle-CssClass
=
"alternativegridstyle"
>
<
AlternatingItemStyle
CssClass
=
"alternativegridstyle"
/>
<
GroupingSettings
CaseSensitive
=
"false"
/>
<
MasterTableView
Width
=
"100%"
DataKeyNames
=
"QuoteId"
>
<
ItemTemplate
>
<
table
width
=
"100%"
cellpadding
=
"0"
cellspacing
=
"0"
border
=
"0"
>
<
tr
>
<
td
style
=
"border: 0;"
width
=
"10%"
>
<
img
src
=
"<%# "
../Thumbnails.aspx?
width
=
130
&
image
=
" + Eval("
FullImagePath")%>"
style="cursor: pointer;border-style: none;" onclick= '<%# string.Format("return ImageDetails(\"{0}\",\"{1}\");",Eval("InventoryId"),Eval("ItemType")) %>' />
</
td
>
<
td
style
=
"border: 0; width: 10%"
>
<
table
width
=
"100%"
border
=
"0"
cellspacing
=
"0"
class
=
"quotelistimage"
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnEdit"
runat
=
"server"
ImageUrl
=
"~/Images/edit.png"
OnClientClick='<%# Eval("QuoteId","return EditQuote({0})") %>'
ToolTip="Edit Quote" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCreateQuote"
OnClientClick='<%# string.Format("return ReAssignQuote(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("StockID")) %>'
runat="server" ImageUrl="~/Images/reAssign.png" ToolTip="Re-Assign Quote" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnClose"
runat
=
"server"
OnClientClick='<%# string.Format("return CloseQuote(\"{0}\", \"{1}\", \"{2}\");",Eval("QuoteId"),Eval("QuoteNumber"),Eval("StockID")) %>'
ImageUrl="~/Images/CloseQuote.png" ToolTip="Close Quote" />
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCredit"
runat
=
"server"
ImageUrl
=
"~/Images/credit.png"
OnClientClick='<%# string.Format("return AddCreditApplication(\"{0}\", \"{1}\", \"{2}\", \"{3}\",\"{4}\",\"{5}\",\"{6}\");",Eval("QuoteId"),Eval("StockID"),Eval("CreditID"),Eval("CreditType"),Eval("FinanceRequired"),Eval("ContactName"), Eval("ContactID")) %>' />
<
asp:Label
runat
=
"server"
ID
=
"lblCredit"
Text='<%# Eval("CreditID") %>' Style="display: none;" Visible ="false" />
<
asp:Label
runat
=
"server"
ID
=
"lblFinance"
Text='<%# Eval("FinanceRequired") %>' Style="display: none;" Visible="false" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnImages"
runat
=
"server"
ToolTip
=
"Buyer Order"
OnClientClick='<%# Eval("QuoteId","return OpenBuyerOrder({0})") %>'
ImageUrl="~/Images/Quote_Buyer_Order.png" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnDealerForm"
runat
=
"server"
ImageUrl
=
"~/Images/Quote_Dealer_Form.png"
ToolTip
=
"Dealer Forms"
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnCustomer"
runat
=
"server"
OnClientClick='<%# Eval("QuoteId","return OpenCustomerProposal({0})") %>'
ImageUrl="~/Images/Quote_Customer_Proposal.png" ToolTip="Customer Proposal" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnQuote"
runat
=
"server"
ToolTip
=
"Docs"
OnClientClick='<%#Eval("QuoteId","return QuoteDocument({0})") %>'
ImageUrl="~/Images/Quote_Doc.png" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnEmail"
OnClientClick='<%# string.Format("return QuoteEmail(\"{0}\",\"{1}\");",Eval("QuoteId"),Eval("QuoteNumber")) %>'
runat="server" ImageUrl="~/Images/email.png" ToolTip="E-Mail" />
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnAnalyze"
OnClientClick='<%# Eval("QuoteId","return OpenDealSheet({0})") %>'
runat="server" ImageUrl="~/Images/deal.png" ToolTip="Deal Analysis" />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnQuoteInventory"
runat
=
"server"
OnClientClick='<%# Eval("QuoteId","return ViewMultipleInventoryQuote({0})") %>'
ImageUrl="~/Images/more-qoute.png" ToolTip='<%# " "+Eval("cnt")+" Inventory Found" %>' />
</
td
>
<
td
style
=
"border: 0;"
>
<
asp:ImageButton
ID
=
"ibtnApprove"
Visible
=
"false"
Style
=
"border-bottom: solid 1px Transparent"
runat
=
"server"
OnClientClick='<%# Eval("QuoteID","return QuoteApprove({0})") %>'
ImageUrl="~/Images/Approve.png" ToolTip="Approve Quote" />
<
asp:ImageButton
ID
=
"ibtnFIApprove"
Visible
=
"false"
Style
=
"border-bottom: solid 1px Transparent;"
runat
=
"server"
OnClientClick='<%# string.Format("return QuoteApproveFI(\"{0}\", \"{1}\");",Eval("QuoteId"),Eval("CreditID")) %>'
ImageUrl="~/Images/Approve.png" ToolTip="FI Approve Quote" />
<
asp:Label
ID
=
"lblStatus"
runat
=
"server"
Visible
=
"false"
Text='<%# Eval("Status") %>'></
asp:Label
>
<
asp:Label
ID
=
"lblQuoteApprove"
runat
=
"server"
Visible
=
"false"
Text='<%# Eval("QuoteApprove") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
td
>
<
td
style
=
"border: 0; width: 70%;"
>
<
table
style
=
"width: 100%; border: 1px solid #ececec;"
cellpadding
=
"0"
cellspacing
=
"0"
align
=
"left"
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Quote Number
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("QuoteNumber")%> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Quote Date</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%-- <%# Eval("CreatedDate", "{0:MM/dd/yyyy}")%>--%>
<%# Eval("DateOnly") %>
</
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Sales Person
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<
asp:Label
ID
=
"lblUserName"
onclick='<%# Eval("CreatedBy","return SalesMan({0})") %>'
runat="server" Style="text-decoration: underline" Text='<%# Eval("UserName")%>'></
asp:Label
> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Location Name
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("LocationName")%> </
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Contact Name
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("ContactName")%> </
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Contact City
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("ContactCity")%> </
div
>
</
td
>
</
tr
>
<
tr
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Stock Number
</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("StockID")%>
</
div
>
</
td
>
<
td
width
=
"20%"
>
<
div
class
=
"quotelistheadlabel"
>
Make/Model</
div
>
</
td
>
<
td
width
=
"30%"
>
<
div
class
=
"quotelistheadcontent"
>
<%# Eval("Make")%>/<%# Eval("Model")%>
</
div
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
This the server side code for Export Event:
protected
void
btnExcel_Click(
object
sender, EventArgs e)
//Button Export to Excel Event
{
//Export the data
try
{
isExport =
true
;
rgQuotes.MasterTableView.ShowHeader =
false
;
foreach
(GridDataItem data
in
rgQuotes.MasterTableView.GetItems(GridItemType.Item))
{
Label lblStatus = (Label)data.FindControl(
"lblCredit"
);
Label lblQuoteApprove = (Label)data.FindControl(
"lblFinance"
);
lblStatus.Visible =
false
;
lblQuoteApprove.Visible =
false
;
}
rgQuotes.ExportSettings.ExportOnlyData =
true
;
rgQuotes.ExportSettings.IgnorePaging =
true
;
rgQuotes.ExportSettings.FileName =
"Quotes"
;
rgQuotes.MasterTableView.ExportToExcel();
}
catch
(Exception ex)
{
CommonFunctions.AddErrorLog(
"Sales=>Quotes"
,
"btnExcel_Click"
, ex);
}
//Export the data in excel file format
}
Images will be displayed in Excel sheet when application runs in IE Browser
While we switched over to FF then Images wont be exported to Excel sheet.
Its urgent. Please give me a solution.