如何将文本框添加到 SSRS 项目中的现有矩阵?
How can I add TextBoxes to an existing Matrix in an SSRS project?
为什么在BIDS项目中出现在属性列表中的控件在相应的.rdl文件中没有表示?
让我退后一步;我有一段时间试图弄清楚如何通过 XML(.rdl 视为代码)或在设计界面上将项目添加到现有报告中。我可以单击设计图面上的一个矩形并在其上方看到一列行:
如果我单击该列标题行上的 "pipe" 分隔段,我会看到 "MatrixColumn4"、"MatrixColumn3"、"MatrixColumn2" 和 "MatrixColumn1" 在设计器中;例如,这里是 MatrixColumn3:
但是,属性 列表中一次只出现其中一列 - 如果我在设计图面上 select MatrixColumn3,则 MatrixColumn1、MatrixColumn2 和 MatrixColumn4 不存在。 selecting 其他任何一个也是如此 - 它暂时出现在属性列表中,但 "hides" 所有其他:
更奇怪的是,当我在 .rdl 文件(显示为 XML)中搜索 "MatrixColumn1"(或“2”或“3”或“4”)时,它们并不存在。事实上,整个文件中对 "MatrixColumn" 的唯一引用是:
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>1.67609in</Width>
</MatrixColumn>
</MatrixColumns>
. . .
这似乎非常奇怪 - 那里不应该有四组 <MatrixColumn></MatrixColumn>
吗?
我想添加另一个列标题,下面有一个 Textbox-as-label 和一个文本框来显示动态内容,但是我怎么能不添加另一个列标题呢?或者至少为此腾出空间新专栏?
我可以通过拖动或增加其 Size.Width 值来增加矩阵 ("matrix1") 的宽度,但其现有内容会随之扩展,使我没有空间在其中添加文本框
也许我从一个完全错误的心理角度来研究 SSRS,因为我没有看到报告生成的内容与我在设计界面和 XML 中看到的内容之间有太多联系。
要向矩阵添加另一列,请右键单击该列 header 并 Select 插入列。然后选择内部组(左或右)或外部组(左或右)。
- 在组内创建的列将重复列组中的每个项目
- 在组外创建的列只会在分组列的左侧或右侧出现一次。
您确定您指的是矩阵(动态列和行)而不是 tablix(仅动态行数)吗?
tablixes 的过程与上述矩阵相同,只是没有 inside/outside 组选项。
上述任何一种方法都会包含一个新列,其中包含一个用于标记该列的文本框,以及位于下方的另一个文本框,用于放置详细信息。
您还可以通过将字段从“报告数据”面板中的数据集拖动到现有 table 中的适当位置来执行此过程。
请告诉我这是否有帮助,或者如果我误解了您的问题而您需要不同的解决方案。
为什么在BIDS项目中出现在属性列表中的控件在相应的.rdl文件中没有表示?
让我退后一步;我有一段时间试图弄清楚如何通过 XML(.rdl 视为代码)或在设计界面上将项目添加到现有报告中。我可以单击设计图面上的一个矩形并在其上方看到一列行:
如果我单击该列标题行上的 "pipe" 分隔段,我会看到 "MatrixColumn4"、"MatrixColumn3"、"MatrixColumn2" 和 "MatrixColumn1" 在设计器中;例如,这里是 MatrixColumn3:
但是,属性 列表中一次只出现其中一列 - 如果我在设计图面上 select MatrixColumn3,则 MatrixColumn1、MatrixColumn2 和 MatrixColumn4 不存在。 selecting 其他任何一个也是如此 - 它暂时出现在属性列表中,但 "hides" 所有其他:
更奇怪的是,当我在 .rdl 文件(显示为 XML)中搜索 "MatrixColumn1"(或“2”或“3”或“4”)时,它们并不存在。事实上,整个文件中对 "MatrixColumn" 的唯一引用是:
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>1.67609in</Width>
</MatrixColumn>
</MatrixColumns>
. . .
这似乎非常奇怪 - 那里不应该有四组 <MatrixColumn></MatrixColumn>
吗?
我想添加另一个列标题,下面有一个 Textbox-as-label 和一个文本框来显示动态内容,但是我怎么能不添加另一个列标题呢?或者至少为此腾出空间新专栏?
我可以通过拖动或增加其 Size.Width 值来增加矩阵 ("matrix1") 的宽度,但其现有内容会随之扩展,使我没有空间在其中添加文本框
也许我从一个完全错误的心理角度来研究 SSRS,因为我没有看到报告生成的内容与我在设计界面和 XML 中看到的内容之间有太多联系。
要向矩阵添加另一列,请右键单击该列 header 并 Select 插入列。然后选择内部组(左或右)或外部组(左或右)。
- 在组内创建的列将重复列组中的每个项目
- 在组外创建的列只会在分组列的左侧或右侧出现一次。
您确定您指的是矩阵(动态列和行)而不是 tablix(仅动态行数)吗?
tablixes 的过程与上述矩阵相同,只是没有 inside/outside 组选项。
上述任何一种方法都会包含一个新列,其中包含一个用于标记该列的文本框,以及位于下方的另一个文本框,用于放置详细信息。
您还可以通过将字段从“报告数据”面板中的数据集拖动到现有 table 中的适当位置来执行此过程。
请告诉我这是否有帮助,或者如果我误解了您的问题而您需要不同的解决方案。