Gridview标题背景颜色在PDF中不变
我正在将多个gridview导出为PDF,我想为网格标题着色。我尝试在Html页面和代码后面但它没有正常工作的颜色和字体正在改变,除了这种背景颜色。
我这样工作
< asp:GridView ID =DataListStatenamerunat =serverWidth =100% EmptyDataText =未找到记录AutoGenerateColumns =falseShowHeader =true>
< headerstyle backcolor =#C0C0C0
forecolor =MediumBlue/ >
< columns> < asp:BoundField DataField =VERSIONSHeaderText =VERSIONSVisible =false/>
< asp:BoundField DataField =COM_NAMEHeaderText =COMPONENT NAME/>
< asp:BoundField DataField =INITIALIZED_DATEHeaderText =INITIATED DATE/>
< asp:BoundField DataField =PDV_NEW_MATERIAL_CODEHeaderText =NEW MATERIAL代码/>
< asp:BoundField DataField =PDV_OLD_MATERIAL_CODEHeaderText =旧材料代码/>
< asp:BoundField DataField =PDV_FINALIZED_DATE HeaderText =FINALIZED DATE/>
< asp:BoundField DataField =STATUSHeaderText =STATUS/>
DataListStatename.DataSource = dt1.Tables [0];
DataListStatename.DataBind() ;
DataListStatename.HeaderStyle.BackColor = Color.Green; //这不起作用
// DataListStatename.HeaderStyle.ForeColor = Color.Green; //这个工作正常
// DataListStatename.Style.Add(font-size,40px); //这是工作ng $>
DataListProductInformation.DataSource = dt1.Tables [7];
DataListProductInformation.DataBind();
result =(
艺术品历史 | < asp:image ID ='Image1'ImageUrl ='〜/ Images / Goose Logo1.png'runat ='server'> |
hw.Write(result);
bindpdf.RenderControl(hw);
// hw.Write();
StringReader sr = new StringReader (sw.ToString());
文档pdfDoc =新文档(PageSize.A4,10f,10f,10f,0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc );
PdfWriter.GetInstance(pdfDoc,Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}
Plz任何人都给我这个建议。
I'm exporting multiple gridview to PDF,I wanna color for grid header.I tried in Html page and code behind but its not working the fore color and font were changing except this background color.
I worked like this
<asp:GridView ID="DataListStatename" runat="server" Width="100%" EmptyDataText="No Records Found" AutoGenerateColumns="false" ShowHeader="true">
<headerstyle backcolor="#C0C0C0"
forecolor="MediumBlue"/>
<columns> <asp:BoundField DataField="VERSIONS" HeaderText="VERSIONS" Visible="false"/>
<asp:BoundField DataField="COM_NAME" HeaderText="COMPONENT NAME"/>
<asp:BoundField DataField="INITIALIZED_DATE" HeaderText="INITIATED DATE" />
<asp:BoundField DataField="PDV_NEW_MATERIAL_CODE" HeaderText="NEW MATERIAL CODE" />
<asp:BoundField DataField="PDV_OLD_MATERIAL_CODE" HeaderText="OLD MATERIAL CODE" />
<asp:BoundField DataField="PDV_FINALIZED_DATE" HeaderText="FINALIZED DATE"/>
<asp:BoundField DataField="STATUS" HeaderText="STATUS" />
DataListStatename.DataSource = dt1.Tables[0];
DataListStatename.DataBind();
DataListStatename.HeaderStyle.BackColor= Color.Green;//this is not working
// DataListStatename.HeaderStyle.ForeColor = Color.Green;//this were working
// DataListStatename.Style.Add("font-size", "40px");//this were working
DataListProductInformation.DataSource = dt1.Tables[7];
DataListProductInformation.DataBind();
result = ("
Artwork History | <asp:image ID='Image1' ImageUrl='~/Images/Goose Logo1.png' runat='server'> |
hw.Write(result);
bindpdf.RenderControl(hw);
// hw.Write();
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();
}
Plz any one give me the suggestion .
请看这个链接
http://aspsnippets.com/Articles/Export-Paging-enabled-Gridview-to-PDF-with-Formatting-using-iTextSharp-in-ASPNet.aspx 一> [ ^ ]
如果您有帮助,请标记为已回答
please see this link
http://aspsnippets.com/Articles/Export-Paging-enabled-Gridview-to-PDF-with-Formatting-using-iTextSharp-in-ASPNet.aspx[^]
Please Mark as answered, if you got help