مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salehi

عضویت از 1392/02/24

خروجی excel

  • یکشنبه 15 آذر 1394
  • 15:07
تشکر میکنم

سلام،

برای خروجی بصورت فایل  excel از یک گرید مشکل دارم. گرید من بصورت زیر می باشد:

 

                <asp:GridView ID="gvGroups" runat="server" CssClass="table table-striped table-bordered table-hover"
                            AutoGenerateColumns="false" OnRowCommand="gvGroups_RowCommand" AllowPaging="true" PageSize="15"
                            OnPageIndexChanging="gvGroups_PageIndexChanging" >
                            <Columns>
                                <asp:BoundField DataField="ID" HeaderText="کد "></asp:BoundField>
                                <asp:BoundField DataField="GroupName" HeaderText="نام گروه" SortExpression="GroupName"></asp:BoundField>
                              
                                <asp:TemplateField HeaderText="وضعیت" ItemStyle-CssClass="center">
                                    <ItemTemplate>
                                        <asp:Literal ID="ltIsActive" runat="server" Text='<%# Eval ("IsActive") %>'></asp:Literal>
                                    </ItemTemplate>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="دسترسی" >
                                    <ItemTemplate>
                                        <asp:LinkButton ID="btnActive" runat="server" CssClass="btn btn-xs btn-success"
                                            CommandName="DoEdit" CommandArgument='<%# Eval ("ID") %>'> 
                                                <i class="ace-icon fa fa-wrench bigger-120"></i>
                                        </asp:LinkButton>
                                    	<asp:LinkButton ID="btnEdit" runat="server" ToolTip="ویرایش" CssClass="btn btn-xs btn-info"
                                            CommandName="DoEditGroup" CommandArgument='<%# Eval ("ID") %>'>
                                                <i class="ace-icon fa fa-pencil bigger-120"></i>
                                        </asp:LinkButton>
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                            <PagerStyle CssClass="gridView" />
                        </asp:GridView>
                        			
                        			
                        			

 

و بصورت زیر پر می شود:

 

    var data = db.tblUGroup.OrderBy(o => o.Type).ToList();

            gvGroups.DataSource = data;
            gvGroups.DataBind();

 

ولی با هیچ کدام از مثالهایی که تو سایت بود؛ جواب نگرفتم.

میشه راهنمایی کنید؟

 

ممنون

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 15 آذر 1394
  • 15:26

مثال های سایت تست شده هستند

لینک زیر رو ببینید

خروجی اکسل

خروجی excel

کاربر سایت

salehi

عضویت از 1392/02/24

  • یکشنبه 22 آذر 1394
  • 15:57

سلام

مثالهای فوق اغلب از datatable استفاده میکنند و با linq, EF نمیشه کار کرد باهاشون!

بعضیهاشون هم خروجی بصورت فایل اکسس نیست و بصورت html هست.

برای همین از هیچکدام نشد استفاده کرد

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)