繁体   English   中英

如何在SSRS报表中绝对定位数据集中的每一行?

[英]How can you absolutely position each row in a dataset in a SSRS report?

我有一个SSRS本地报告,我需要显示地址列表。 自然,需要对它们进行格式化以查看地址的格式。 永远不会超过10,并且可能低至零。 我在想像3行4或4行3来最大化房地产。

我有一些想法,但似乎都应该有更好的方法:

  1. 在sql中格式化整个文本,然后在报表的大文本框中返回它。
  2. 创建具有3个字符串属性的对象。 每三个将填充每个属性,下一个将是新行。 这将创建三个字符串的四行。 我可以创建一个表,每个属性都是列。
  3. 以某种方式使用数据透视表(或将数据透视表转换为列的方法很少。这类似于#2。
  4. 看看矩阵是否可以做到这一点。 (我认为这不可能)

有没有人有更好的主意或做这些主意的最佳方法?

我在此处找到了类似的帖子: SSRS-如何构建简单的多列报告?

我在页面上添加了四个垂直列表,它们都指向同一数据集。 我在列表框的每个单元格中放置了一个文本框,其中的地址字段格式设置为所需的格式。 然后,我将Tablix /矩形的可见性设置为=IIf(RowNumber("DataSet1") Mod 4 = 1, False, True) ,每个列表分别具有Mod 0到3。

我没有将其标记为重复项,因为其他答案建议使用过滤器表达式或更改对我不起作用的报表布局属性。

我希望这可以帮助其他人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM