如何从水晶报表中删除HTML标记

时间:2019-02-11 06:52:56

标签: asp.net crystal-reports

我确实使用过htmltexteditor,现在的问题是当我创建水晶报表并尝试从数据集中的数据库中获取数据时,它显示带有html标签的数据。并且它也没有显示完整的数据,也没有转到第二页。

我将尝试使用regex.replace,但找不到我应该在哪里使用它?

using (SqlConnection con = new SqlConnection(cs))
            {int admin_id = Convert.ToInt32(Session["admin_id"].ToString());
                DataSet1 ds = new DataSet1();
                SqlDataAdapter sdp = new SqlDataAdapter("spsslct", con);
                sdp.SelectCommand.CommandType = CommandType.StoredProcedure;
                sdp.SelectCommand.Parameters.AddWithValue("@id", admin_id);
                sdp.Fill(ds.DataTable1);
                CrystalReport3 cr = new CrystalReport3();
                cr.SetDataSource(ds);   
                CrystalReportViewer2.ReportSource = cr;
                CrystalReportViewer2.DataBind();
            }

我知道regex.replace的用法,但是找不到我应该在哪里使用它?

1 个答案:

答案 0 :(得分:0)

有两种方法-照原样解释HTML

  1. 右键单击字段

  2. 选择格式字段

  3. 选择段落标签

将“文本解释”更改为“ HTML文本”

要替换(Crystal中不是Regex),您需要添加公式并在Report中使用该公式,而不是直接使用字段本身。 点击此链接:Stackoverflow answer to remove alphabet/symbol