gpt4 book ai didi

reporting-services - SSRS-如何构建简单的多列报表?

转载 作者:行者123 更新时间:2023-12-04 05:01:32 25 4
gpt4 key购买 nike

我正在使用SQL Server 2008,并且想要在报表的多列中显示一个表中的1个单个字段。就像我要打印标签一样。我怎样才能做到这一点?

例子:

代替打印:

名称报告

安德里亚
奥斯丁
芭芭拉
鲍勃
布鲁诺
凯茜
s
...

我想在列中打印(例如3个固定列):

名称报告

安德里亚(Andrea)----布鲁诺(Bruno)----达伦(Darren)
奥斯汀----凯茜----弗朗西斯
芭芭拉(Barbara)----中国(Chis)----加百利(Gabriel)
鲍勃(Bob)----大卫(David)----杰拉德(Gerald)
....... ---- ....... ---- .......

编辑:如果运行报告并单击“打印布局”按钮,则可以看到多列。我可以将此模式设置为默认模式吗?

最佳答案

使用Visual Studio中的“报告”菜单,然后选择“报告属性”。您可以在“布局”标签中设置列。

有关更多信息,请尝试以下有关新闻通讯样式报告的msdn文章:http://msdn.microsoft.com/en-us/library/ms159107.aspx

尽管此方法确实有局限性,所以在某些情况下可能不适用:

Only PDF and Image renderers support newsletter-style reports.



编辑:
因此,一种方法是将多个tablix与用于检查RowNumber并在每个表中显示特定记录的过滤器一起使用。

另一种方法称为 新闻通讯样式的报告 (link)。仅当将报告导出为PDF或图像时,才会保留此格式。仅当在Visual Studio的“预览”选项卡上选择“打印布局”时,才可以预览。这是一个例子:
  • 使用以下命令创建一个新报告。数据集:SELECT ID,NAME FROM TABLENAME
  • 向报表中添加一个新表,然后选择ID和Name作为列
  • 单击tablix,然后按F4键编辑tablix属性。在属性窗口中,更改大小-在
  • 中将宽度设置为2
  • 单击报告页面边界之外的报告区域,然后按F4键编辑报告属性。在属性窗口中,将“列”值更改为3,将列间距值更改为0.1
  • 在报告滚动到右侧时,您会注意到有2个新列(因此报告上总共3列-因为您在上面的第4步中选择了3列)。现在,单击第2列开始处的页边距,然后将其向左进一步拉,使其尽可能接近第1列。这只是为了减少对大页面尺寸的需求。
  • 右键单击报告页面边界之外的报告区域,然后选择“报告属性”。更改页面大小-将宽度设置为10in
  • 预览报告。现在选择“打印布局”选项卡以查看结果。仅当将报告导出为PDF或图像时,才会保留此格式。

  • 如第5点和第6点所述-由于报表主体会分成多列,因此您必须确保页面大小至少等于->([[原始报表主体大小乘以列数] +所有列间距值)。否则,它将显得凌乱。

    关于reporting-services - SSRS-如何构建简单的多列报表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015098/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com