Разбить таблицу в HTML - PullRequest
       2

Разбить таблицу в HTML

0 голосов
/ 19 января 2012

У меня есть несколько записей в таблице. И если я хочу убедиться, что в строке будет только 3 столбца, независимо от количества записей.

Я использовал следующее. Но проблема в том, что у меня более одной записи в записи1.

Ниже приведен результат, но я хочу, чтобы он был вторым примером.

0378                0378
Ms. Mary Jane           Ms. Jane Smith          
SCHOOL (SCIENCE)                SCHOOL (SCIENCE)
CLASS: Class1           CLASS: Class2
BUNDLE: 1                   BUNDLE: 2

ABC: 41             FGH: 1
                        FGH: 1


JKL: 2              0378
                        Mr. David O'Conner
                        SCHOOL (SCIENCE)
                        CLASS: Class3
                        BUNDLE: 3

                        ORE: 42

2-й пример, где JKL все еще находится в 1-й строке.

0378                0378
Ms. Mary Jane           Ms. Jane Smith          
SCHOOL (SCIENCE)                SCHOOL (SCIENCE)
CLASS: Class1           CLASS: Class2
BUNDLE: 1                   BUNDLE: 2

ABC: 41             FGH: 1
                        FGH: 1
                        JKL: 2

0378
Mr. David O'Conner
SCHOOL (SCIENCE)
CLASS: Class3
ISSUE: 01-2012 ISSUE
BUNDLE: 3

ORE: 42

Ответы [ 2 ]

3 голосов
/ 22 января 2012

Вам необходимо использовать оператор по модулю:

Response.Write "<table width=""100%"">"
r = 0
Do Until objRS.EOF
    myData = objRS("myfield")
    If (r Mod 3)=0 Then
        If r>0 Then
            Response.Write "</tr>"
        End If
        Response.Write "<tr width= ""354"">"
    End If
    Response.Write "<td>" & myData & "</td>"
    r = r + 1
    objRS.MoveNext
Loop
objRS.Close
If r>0 Then
    Response.Write "</tr>"
End If
Response.Write "</table>"

Это покажет три столбца данных.

0 голосов
/ 19 января 2012

не уверен, что отличает записи по столбцам, но я думаю, что вы ищете что-то вроде этого:

  response.write"<table width=""100%"">"
  response.write"<tr width= ""354"">" 

  response.write"<td>" 
      response.write"<table>"
      for i= 1 to [flag to stop column1]
      response.write"<tr>" 
      response.write"<td>"    
      response.write"Record" & i & ":" & record(i)
      response.write"</td>" 
      response.write"</tr>"
      next
      response.write"</table>"
  response.write"</td>" 

  response.write"<td>" 
      response.write"<table>"
      for i= 1 to [flag to stop column2]
      response.write"<tr>" 
      response.write"<td>"    
      response.write"Record" & i & ":" & record(i)
      response.write"</td>" 
      response.write"</tr>"
      next
      response.write"</table>"
  response.write"</td>" 

  response.write"<td>" 
      response.write"<table>"
      for i= 1 to [flag to stop column3]
      response.write"<tr>" 
      response.write"<td>"    
      response.write"Record" & i & ":" & record(i)
      response.write"</td>" 
      response.write"</tr>"
      next
      response.write"</table>"
  response.write"</td>"

  response.write"</tr>"
  response.write"</table>"
...