打印c#时换行字符

本文关键字:字符 换行 打印 | 更新日期: 2023-09-27 18:08:44

我在c# windows窗体应用程序工作,它有五个字段,即ID, NAME, CONTACTNUMBER, EMAIL AND DESCRIPTION (MultiLine),在数据库中分别有字段,在保存Description字段的数据时,我使用换行符(下一行),如下所示:

    {XYZ,
    1st, STREET,
    CITYNAME.}

在数据库中,它将保存在单行中,但是当我尝试使用crystal report打印时,它也将打印在单行中,如下:

like{XYZ,1st,STREET,CITYNAME}

但是我想要这样的输出:

    {XYZ,
    1st, STREET,
    CITYNAME.} 

如何做到这一点?

保存到数据库的代码如下:

    con.Open();
          SqlCommand cmd = con.CreateCommand();
          cmd.CommandType = CommandType.Text;
          cmd.CommandText = "insert into AddCaseSheet values('" +ID.Text + "',
    '" + NAME.Text + "','" + CONTACTNUMBER.Text + "','" + EMAIL.Text + "','"+DESCRIPTION.Text+"')";
    con.Close();

和代码打印:

con.Open();
            SqlDataAdapter sda = new SqlDataAdapter("Select * from DETAILS where ID= '" + ID.Text + "'", con);
            DataSet dst = new DataSet();
            sda.Fill(dst, "DETAILS");
            crystalReport.Load(@"E:'TrialTest'CrystalReport2.rpt");
            crystalReport.SetDataSource(dst);
            crystalReportViewer1.ReportSource = crystalReport;
            con.Close();

我想要的是,在打印description column时,它应该是新的行格式,任何关于它的参考或任何视频或任何东西,将是好的

打印c#时换行字符

选择您想要多行的字段右键单击>格式字段>在打开的窗口中选择'Common'选项卡,然后勾选"Can Grow"复选框并保存。

字段将变成多行