PDA

View Full Version : تکرار هدر گریدویو در تمامی صفحات چاپ شده از گزارش



maaaaaa
دوشنبه 16 آذر 1388, 13:35 عصر
سلام به دوستان

در برنامه ای که با زبان C# و asp.net نوشته ام ،محتویات گریدویو را با استفاده از فایلهایی که در همین سایت برای تبدیل گریدویو به word و excel بوده پیدا کرده ام و خیلی خوب هم جواب داده(printhelper va .......)

حالا سوالم اینه که آیا راهی وجود داره که وقتی گریدویو ام را به excel تبدیل میکنم ،هدر گریدویو ام در هر صفحه اکسل( پرینتم) آورده شود؟


با تشکر از دوستان خوب برنامه نویس.

به کمکتون خیلی زیاد نیاز دارم.

Hossein Bazyan
سه شنبه 17 آذر 1388, 18:34 عصر
سلام
اتفاقا منهم نیاز داشتم

Exception
سه شنبه 17 آذر 1388, 20:13 عصر
سلام به دوستان

در برنامه ای که با زبان C#‎ و ASP.NET نوشته ام ،محتویات گریدویو را با استفاده از فایلهایی که در همین سایت برای تبدیل گریدویو به word و excel بوده پیدا کرده ام و خیلی خوب هم جواب داده(printhelper va .......)

حالا سوالم اینه که آیا راهی وجود داره که وقتی گریدویو ام را به excel تبدیل میکنم ،هدر گریدویو ام در هر صفحه اکسل( پرینتم) آورده شود؟


با تشکر از دوستان خوب برنامه نویس.

به کمکتون خیلی زیاد نیاز دارم.
راهش اینه: http://sjl.dk/how-to-make-aspnet-gridview-use-thead-and-tbo

maaaaaa
چهارشنبه 18 آذر 1388, 11:11 صبح
با سلام به شما دوست عزیز

تشکر از راهنمایی تون

من اون چیزی را که در مقاله داده شده بود اجرا کردم

1-gridview1 را به accessdatasource وصل کرده ام(دستوری که در accessdatasource م نوشته ام یک select معمولی است)

2-تابع زیر را نیز نوشتم

private void MakeAccessible(GridView grid)
{
if (grid.Rows.Count > 0)
{
//This replaces <td> with <th> and adds the scope attribute
grid.UseAccessibleHeader = true;
//This will add the <thead> and <tbody> elements
grid.HeaderRow.TableSection = TableRowSection.TableHeader;
//This adds the <tfoot> element. Remove if you don't have a footer row
grid.FooterRow.TableSection = TableRowSection.TableFooter;
}
}
3-در page_load نیز تابع MakeAcceessibl(gridview1) را فراخوانی کردم

ولی طبق آنچه که در comment توضیح داده شده،هیچ جدولی با tbody-th-thead و ....
ساخته نمیشه!!!!!!!!!!!!!!!!!

لطفا اگر میشه با یک مثال بهم کمک کنید.

بازم ممنون.

Exception
چهارشنبه 18 آذر 1388, 21:30 عصر
برای اینکه thead زده بشه، این رو بنویسید:

grid.HeaderRow.TableSection = TableRowSection.TableHeader;