万能报表打印时解析富文本控件的错误解决方法

如题:格式文本控件绑定了单据的富文本控件,打印会出现乱码。解决方法为,绑定的时候选择htnl,绑定字段
绑定单据的富文本字段,然后还需要编写单据/列表代码:
如下:
/// <summary>
/// 准备打印万能报表模板单据数据
/// </summary>
/// <param name="e"></param>
public override void OnPrepareDevPrintData(PreparePrintDevDataEventArgs e)
{
base.OnPrepareDevPrintData(e);
/////对应的分录相同的标记
Entity headentity = this.View.BusinessInfo.GetEntity("FBillHead");
if (headentity == null)
return;
////表格兼容处理
if (!e.DataSource.Tables.Contains(headentity.TableName))
return;
//重建数据表字段,并修改类型
DataTable dtEntity = e.DataSource.Tables[headentity.TableName];
//字段1
DataColumn myDataColum = new DataColumn();
myDataColum.DataType = System.Type.GetType("System.String");
myDataColum.ColumnName = "F_RichText1";
dtEntity.Columns.Add(myDataColum);
//字段2
DataColumn myDataColum2 = new DataColumn();
myDataColum2.DataType = System.Type.GetType("System.String");
myDataColum2.ColumnName = "F_BZXXRichText1"; ;
dtEntity.Columns.Add(myDataColum2);
for (int i = 0; i < dtEntity.
万能报表打印时解析富文本控件的错误解决方法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



