我在ASP.NET中创建一个可生成报告的表单。我正在使用Crystal Report XI作为报告。
我在表单中使用多行文本框作为输入媒体之一。然后我尝试在文本框中输入单行值。它已成功保存在数据库中,也显示为应该在CrystalReportViewer中。我也可以导出和打印报告。
当我尝试在文本框中输入多行值时,会出现问题。它也保存并成功显示,唯一的问题是当我尝试导出和打印报告时。弹出窗口没有弹出,我收到Unterminated String Constant
错误消息作为返回。
Crystal Report是否存在多行问题,还是ASP.NET?
答案 0 :(得分:0)
我已经在这方面工作了好几天,并假设问题出在Crystal Report导出过程中。如果Crystal Report Viewer与包含带有多行值的textarea的表单位于同一页面中,则Crystal Report无法导出报表。
我尝试过使用很多Newline替换方法,包括SQL替换函数,但没有一种能解决问题。
最后,我决定展示报告并将Crystal Report Viewer放在一个单独的页面中,现在情况又恢复了。