在基于C#的Win表单应用程序中,我正在使用Microsoft Report Viewer处理报表。需要我必须在表的一个单元格中显示多个字段,所有字段都在一个新行中。
Tablix有一个带内部成员的细节成员。细节成员可以 仅包含静态内部成员
有些人说像添加群组这样的东西,但我无法想象如何做到这一点。
您能告诉我如何在行中显示多个字段,如:
Product Name
Product Color
Poduct Size
感谢@ Hemant的建议,我设法解决了这个问题:
报告中 - >报告属性 - >代码,我输入了这段代码:
Function GetBreakupstring(value) as String
return value.Replace("--M--", Environment.NewLine)
End Function
在Textbox的表达式中,我输入了:
=Code.GetBreakupstring(Fields!Name.Value & "--M--" & Fields!IDProducts.Value & "--M--" & Fields!Color.Value)
然后我尝试简单地在表达式中使用Environment.NewLine,我也工作过。这就是现在表达的目的:
=Fields!Name.Value & Environment.NewLine & Fields!IDProducts.Value & Environment.NewLine & Fields!Color.Value
答案 0 :(得分:2)
您可以在VB代码中编写一个函数,将输入分成多行并在文本框中调用该函数 如 文本框表达式= Code.GetBreakupstring(field.parameter)
并写下这个 public sub GetBreakupstring(value){
返回中断值; }