0

複数ページのグリッドビューがあり、すべてのページを印刷したい。

ここに私のコードがあります

<asp:GridView ID="verifiedsum" runat="server" AllowPaging="true" PageSize="20" AutoGenerateColumns="false" style="margin-left:100px;width:500px">
    <Columns><asp:BoundField HeaderText="RegNumber" DataField="RegNumber" /></Columns>
    <Columns><asp:BoundField HeaderText="Surname" DataField="Surname" /></Columns>
    <Columns><asp:BoundField HeaderText="Firstname" DataField="Givenname" /></Columns>
    <PagerSettings Visible="false" />
</asp:GridView>
<a style="margin-left:100px">Page: <asp:DropDownList id="PageSelect" runat="server" AutoPostBack="true" OnSelectedIndexChanged="PageSelect_SelectedIndexChanged"></asp:DropDownList></a> 

Wordファイルを生成してテーブルをエクスポートすることを考えていますが、サーバー側からWordアプリケーションを呼び出すのも複雑です(私は思います)。

誰もそれを行う方法を知っていますか? ありがとう

4

2 に答える 2

0

これが私がしたことです

            int verifiedamount = 0;

            string line = "";
            List<CVerifiedList> VerifiedList = yourList
            for (int i = 0; i < VerifiedList.Count; i++)
                if (VerifiedList[i].Verified == "Verified")
                    verifiedamount++;
            Response.Buffer = true;
            Response.AddHeader("", "text/plain");
            Response.AddHeader("Content-Disposition", "attachment;filename=" + "tests.csv");


            foreach (CVerifiedList verified in VerifiedList)
            {
                line = verified.RegNumber.ToString() + ", " + verified.Givenname + ", " + verified.Surname + ", " + verified.Verified+",\""+verified.Reason+"\"\n";
                Response.Write(line);
            }
            Response.Write("Number of verified:" + ", " + verifiedamount + "\n");
            Response.Write("Total amount:" + ", " + VerifiedList.Count);
            Response.End();
于 2013-01-07T19:02:48.847 に答える
0

次のコードを使用して、GridView、DataGrid、Panel、TextBox などの任意のサーバー コントロールを印刷できます。

http://www.c-sharpcorner.com/uploadfile/rahul4_saxena/printing-in-Asp-Net/

これを使用して、ページングを有効にして GridView を印刷できます。

http://www.codeproject.com/Articles/20903/Printing-a-GridView-with-Paging

于 2012-05-17T21:16:52.640 に答える