文本框是报表中包含单实例数据的报表项。使用文本框的方法有很多种,例如向报表添加标题、在页眉或页脚中添加特定字段或者添加单实例数据(如订单详细信息报表中的客户联系信息)。
文本框包括标签、值和其他属性。值始终被指定为表达式。表达式中可包含静态文本,指向数据库中的字段,也可以计算数据。
下表列出了可在文本框中使用的表达式的示例:
表达式 | 说明 |
="This is static text" | 显示静态文本标签。 |
=Fields!UnitCost.Value | 显示 UnitCost 字段的值。 |
=Fields!TotalUnits.Value * Fields!UnitCost.Value | 将 TotalUnits 字段的值与 UnitCost 字段的值相乘并显示结果。 |
=Sum(Fields!TotalUnits.Value) | 计算组中所有行的 TotalUnits 字段的和。 |
注意 |
若要向报表添加多实例数据,请使用数据区域,而不要使用文本框。列表数据区域具有显示一列中重复的数据行的功能。有关详细信息,请参阅添加列表数据区域和向 ReportViewer 报表添加数据区域。 |
如何添加、移动和删除文本框
添加文本框
- 以图形设计模式打开客户端报表定义 (.rdlc) 文件。
- 在工具箱中,单击“文本框”。
- 在报表的设计图面上,将一个文本框拖动为所需大小。也可以单击设计图面来创建固定大小的文本框。
文本框显示在报表中后,可以通过指向该文本框的阴影边并将其拖动到新位置来移动它。若要删除文本框,请右键单击文本框中的任意空白区域,然后按 DELETE。
如何将字段绑定到文本框
若要将数据绑定到文本框,可以将字段从“数据源”窗口拖动到文本框中,在文本框中键入表达式,或者在“属性”窗口的值属性中键入表达式。
注意 |
如果未显示“数据源”窗口,请单击“数据”菜单中的“显示数据源”。 |
可以使用表达式编辑器来编辑表达式。使用表达式编辑器时,可以将项插入可用集合列表中的表达式。访问表达式编辑器的方法如下:右键单击文本框,然后选择“表达式”,在“属性”窗口的Value属性中选择“表达式”,或者单击“文本框属性”对话框中的Value属性的表达式按钮。
如何设置文本框的区域设置
设置文本框的区域设置
- 选择要应用区域设置的文本框。
- 在“属性”窗口中,执行下列操作:
- 对于Calendar属性,键入或选择用于表示日期的日历。
- 对于Direction属性,键入或选择写入文本的水平方向。
- 对于Language属性,键入或选择文本框要使用的语言。
- 对于 NumeralLanguage 性,键入或选择文本框中的数字要使用的格式。
- 对于 NumeralVariant 属性,键入或选择文本框中的数字要使用的格式变量。
- 对于 UnicodeBiDi 属性,选择文本框中使用的双向嵌入的级别。
扩充和收缩文本框
默认情况下,文本框的大小是固定的。若要根据文本框的内容垂直扩展文本框,请更改文本框的 CanGrow 属性。若要允许文本框根据其内容收缩,请更改文本框的 CanShrink 属性。您可以通过“属性”窗口或“文本框属性”对话框访问这些属性。