0

datatable行単位で反復処理し、C# を使用して ASP.NET で iTextSharp を使用して印刷する必要があります。

datatable dtで取得した行ごとに、子テーブルdt_childを出力します。dt_childは完全に印刷されています。ただし、親dtの行は表形式で出力されません。

現在、以下に指定されたコードを使用しています。しかし、より良いコードが必要です。dtが正しく表示されていないためです。

foreach (DataRow dr in dt.Rows)
    {

    //The way I print the dt row needs to be changed
    foreach (DataColumn dc in dt.Columns)
    {
       stringWrite.Write(dr[dc]);
    }

    //Code Below this works perfectly
    key=dr["key"].ToString();
    dt_child = getDataTablebyProcedure("ChildProcedure",key);
    stringWrite = getStringWriterbyDataTable(dt_child, stringWrite);

    }

問題

4

0 に答える 0