1

这是我的数据库记录

        First_Name  Study_Desc             VISIT_DATE   RATE
        Sunita      Study Cy               2012-02-11   5000.00
        Imran       Study Ey               2012-02-11   8000.00
        gdf         Study Ud               2012-02-11   7000.00
        shubham     Study Ey               2012-02-11   8000.00
        shweta      Study Ey               2012-02-11   8000.00

我必须在 html 表格中显示这样的内容。我如何以编程方式Study_Desc明智地显示报告(或者是否有任何数据库查询)。

   Study ->(Study Cy)
    FirstName Date       Rate
    Sunita    2012-02-11 5000.00

   Study ->(Study Ey)
   FirstName Date       Rate
   Imran    2012-02-11  8000.00
   shubham  2012-02-11  8000.00
   shweta   2012-02-11  8000.00

  Study ->(Study Ud)
  FirstName Date       Rate
  gdf       2012-02-11 7000.00


<table id="tableReport" runat="server">
</table>

我如何以编程方式显示报告

我已经尝试过了,但格式不正确

4

1 回答 1

1

与其直接写入流,不如先写入 stringbuilder 对象。

  1. 在页面上放置标签控件
  2. 将您的 html 写入 stringbuilder 对象
  3. 将标签文本属性设置为等于字符串生成器对象

例子:

aspx Code
<asp:Label ID="lbReport" runat="server" />

// Code Behind

public void PopulateOnPayment()
{     
      StringBuilder sb = new StringBuilder();
      sb.Write("<table width='95%' border='1' cellpadding='0' cellspacing='0'             align='center'>");
      sb.Write("<tr>");
      sb.Write("<td>");
      ......
      ............
      .............. write your html and at the end set it equal to label text

      lbReport.Text = sb.ToString();

 }
于 2012-08-11T14:06:50.180 回答