我有一份Crystal Reports来显示销售发票。我想手动更改报表标题文本框。意思是,我有一个名为Crystal报表设置的表单。我在那里有一个文本框来更改报告标题。我在水晶报告中有一个文本框对象。当我在水晶报表设置窗体中添加文本框中的值和更改时钟时,它应该永久更改水晶报表中文本框对象中的值。我正在使用它来允许商店更改标题详细信息。有没有办法实现它?如何从用户输入中永久获取水晶报表的文本框对象中的值?
Crystal Report Text Object如下所示
从下面显示的文本框中我想获取水晶报表中文本框对象的值
答案 0 :(得分:0)
我建议你将报告的标题/标题保存在数据库中并从那里获取,这样可以降低复杂性。 如果您坚持使用表单,则通过构造函数或全局变量方法将更改的标题/标题值传递给水晶报表的形式。在你的更改标题/标题表格中创建一个属性,设置它的值并在你的水晶报表中输入并设置它。即
((TextObject)reportDocument.ReportDefinition.ReportObjects["Invoice_HeaderText"]).Text="Changed Header";