为什么出现在投标项目中的属性列表中的控件没有在相应的.rdl文件中表示?
让我退一步,我正花很长时间试图弄清楚如何通过XML (.rdl视为代码)或在设计图面上向现有的报表添加项。我可以单击设计图面上的矩形,并看到上面的列行:
如果单击该列标题行上的“管道”-separated段,将在设计器中看到"MatrixColumn4“、"MatrixColumn3”、"MatrixColumn2“和"MatrixColumn1”;例如,下面是MatrixColumn3:
但是,在属性列表中一次只显示其中一个列--如果我在设计图面上选择MatrixColumn3,则MatrixColumn1、MatrixColumn2和MatrixColumn4不存在。对于选择其他任何一个,情况也是如此--它暂时出现在“属性”列表中,但“隐藏”了其他所有内容:
更奇怪的是,当我在.rdl文件(被视为XML)中搜索"MatrixColumn1“(或"2”或"3“或"4")时,它们并不存在。实际上,整个文件中对"MatrixColumn“的唯一引用是:
<Matrix Name="matrix1">
<MatrixColumns>
<MatrixColumn>
<Width>1.67609in</Width>
</MatrixColumn>
</MatrixColumns>
. . .
这似乎非常奇怪--难道不应该有四套<MatrixColumn></MatrixColumn>
吗?
我想添加另一个列标题,其中包含一个标签文本框和一个文本框,以显示动态内容,但我如何才能不添加另一个列标题?或者至少为这个新列腾出空间?
我可以通过拖动矩阵或增加其Size.Width值来增加矩阵的宽度(“Size.Width”),但是它的现有内容随之扩展,没有空间在其中添加TextBoxes。
也许我是从一个完全错误的角度来对待SSRS,因为我没有看到报告生成的内容与我在设计图面和XML中看到的内容之间有多大的联系。
发布于 2016-01-12 07:46:49
若要向矩阵中添加另一列,请右键单击列标题并选择“插入列”。然后选择内部组(左或右),或外部组(左或右)。
您确定您指的是矩阵(动态列和行)而不是tablix (仅指动态行数)吗?
表的处理过程与上面描述的矩阵相同,只是没有内部/外部组选项。
上面描述的任何一种方法都将包括一个新列,其中包含一个单独的文本框来标记该列,并在下面添加另一个文本框以将详细信息放入其中。
还可以通过将字段从报表数据面板中的dataset拖动到现有表中的适当位置来进行此处理。
请让我知道这是否有帮助,或如果我误解了你的问题,你需要一个不同的解决方案。
https://stackoverflow.com/questions/34733455
复制相似问题