我目前正在评估 Crystal Reports 2008 在一个大型企业项目中的使用。我已经在 Visual Studio 中成功使用了 Crystal Reports Basic,但我们需要更多功能。可以在 .Net Windows 界面中编辑这些报告吗?
报告将基于 ADO.NET Xml 数据集生成,并将作为 rpt 文件的 blob 保存到 SQL Server db。我们将检索这些 rpt 文件,以便在使用 C# 中的 Visual Studio 2008 编码的 .Net Windows 应用程序中查看。
我需要根据公式生成隐藏和显示部分/段落的字母,但用户希望能够编辑文本。
一旦创建了报告并在 .Net CrystalReportViewer 控件中显示(在 .Net Windows 应用程序中),有什么方法可以允许用户更改显示的文本并重新保存 rpt 文件?
我知道我可以使用参数,但对于可能包含一些粗体字的大段文本来说,它并不理想。用户可能只会更改几个词,例如信件的收件人。他们坚持认为他们需要能够改变信上的任何内容。
我也知道(使用 Crystal XI 或 2008)我可以导出到 EditableRTF,它不会像标准 RichTextFormat 导出选项那样将文本放在框架中。.Net RichTextBox 组件不显示页眉或页脚,这很痛苦。我可以在 Word 中显示 RTF(即使它们遗漏了报告中的行和框,但这是另一回事),但坦率地说,我对在 .Net 应用程序中部署 Office 互操作组件的故事感到害怕。
当 Crystal 以预览模式显示报表时,您可以单击段落,它知道那里有一个“字段”,因为它用一个框突出显示行。有什么方法可以编辑此文本并再次保存报告?
我面临着对这个工作领域做出估计的压力。水晶里面有可能吗?