2016-08-20 4 views
0

私のコードに3つのループがあり、各ループは1つの列データを与えます。私は3つのループデータを1つのテーブルに送り、各ループ出力は列にない列に来る必要があります。ループ内のテーブルにデータを送信

$displayname= $ABC| select DisplayName 
    $Name= $ABC| select Name 
    $State= $ABC| select State 



    $Outputreport = "<HTML><TITLE > Report </TITLE> 
      <BODY background-color:white;> 
      <body style=background-color:White;> 
      <font size=5;color =#f20e2d face=""Microsoft Tai le"">            
       <P> </P>         
       <Table style= width:50% align=center border=1 cellpadding=0 
      cellspacing=0 > 
       <TR bgcolor=gray align=center> 
      <TD><B>displayname- </B></TD> 
       <TD><B>Name- </B></TD> 
      <TD><B>State- </B></TD> </TR>" 


Foreach($Entry in $displayname) 
    { $Outputreport += "<TR><TD align=center>$($Entry.Name)</TD></TR>" 
    } 
Foreach($Entry in $Name) 
    { $Outputreport += "<TR><TD align=center>$($Entry.Name)</TD></TR>" 
    } 
Foreach($Entry in $State) 
    { $Outputreport += "<TR><TD align=center>$($Entry.Name)</TD></TR>" 
    } 
+1

を使用している言語でタグを付けてください。ちなみにニースのファーストネーム。 –

+0

Powershellスクリプト – Tim

答えて

1

これはHTMLテーブルの仕組みではありません。 3つの列を取得するには、</tr>行当たり3つの<td>要素を必要とする - あなただけの本当に1つのループ必要があります。

foreach($Entry in $ABC){ 
    $Outputreport += "<TR><TD align=center>$($Entry.DisplayName)</TD><TD align=center>$($Entry.Name)</TD><TD align=center>$($Entry.State)</TD></TR>" 
} 
関連する問題