温文尔雅的书包 · gcc警告选项汇总 - 二次元天空 - 博客园· 昨天 · |
难过的板凳 · 是我,还是DevicePolicyManag ...· 昨天 · |
要出家的钥匙扣 · 智能集群系统的强化学习方法综述 - 专知VIP· 3 月前 · |
不要命的野马 · Getting Started | ...· 8 月前 · |
没读研的匕首 · 中国驰捷汽车完成与SPAC合并,今晚正式挂牌 ...· 11 月前 · |
有腹肌的火腿肠 · c# - Using ...· 1 年前 · |
正直的键盘 · SpringBoot系列教程web篇之重定向 ...· 1 年前 · |
我使用的是Server 2008,我想在报表中的多列表中显示一个单字段。就像我打印标签一样。我怎样才能做到这一点?
示例:
而不是印刷:
姓名报告
安德里亚
奥斯汀
芭芭拉
鲍勃
布鲁诺
凯茜
吉斯
..。
我想在列(例如3列固定栏)中打印:
姓名报告
安德里亚--布鲁诺--达伦
奥斯汀,凯茜,弗朗西斯
芭芭拉,吉斯,加布里埃尔
鲍勃--大卫--杰拉尔德
.-.-.
编辑:如果我运行报告并单击“打印布局”按钮,我可以看到多个列。可以将此模式设置为默认模式吗?
发布于 2009-06-18 21:17:52
使用Visual中的“报表”菜单并选择“报表属性”。您可以在“布局”选项卡中设置列。
请尝试这篇关于时事通讯样式报告的msdn文章,以获得更多详细信息: http://msdn.microsoft.com/en-us/library/ms159107.aspx 。
这种方法确实有其局限性,但在某些情况下可能不适用:
只有PDF和图像渲染器支持时事通讯样式的报告。
编辑:因此,一种方法是使用多个tablix和一个筛选器来检查RowNumber,并相应地在每个表中显示特定的记录。
另一种方式称为“ 通讯式报告”( (链接) )。只有当报表导出为PDF或Image时,才保留此格式。只有在Visual中的预览选项卡上选择“打印布局”时,才能预览。下面是一个示例:
SELECT ID,NAME FROM TABLENAME
正如在第5和第6点中所指出的,由于报表正文流成多个列,您必须确保页面大小至少等于-> (原始报表体大小乘以列数+所有列间距值)。否则它会看起来很乱。
发布于 2011-03-22 18:49:13
标签的横向布局..。
一种选择是在报表或主体元素上使用列属性。这并不总是在报告查看器上正确显示。我注意到,即使它在您的IDE上以及导出到PDF时正确显示。在报表查看器中,它将只显示一列。此外,它蛇的标签从上到下,然后左到右。
一种选择是在每3行上使用矩阵和组(如果需要3列的话)。
这个有点复杂。
我选择的解决方案是在页面上放置3个垂直列表。在每个列表中放置相同的标签。返回数据集中的行号。然后过滤模块3上的每个列表
例如
结果集
RIndex Fname
1 abe
2 burt
3 fred
4 george
滤波表达式
list 1 -> =Fields!RIndex.Value mod 3 = =1
list 2 -> =Fields!RIndex.Value mod 3 = =2
list 3 -> =Fields!RIndex.Value mod 3 = =0
结果
Abe Burt Fred
George
发布于 2013-06-06 06:23:43
我使用的方法有点类似于Vern的建议,但差别很大,值得在这里提及。
您可以在查询中将ROW_NUMBER与模(%)运算符直接组合,以生成应该显示记录的列号。下面是一个在考虑组的同时生成一个的示例:
declare @numberOfColumns int = 4;
select dpc.EnglishProductCategoryName, dp.ProductAlternateKey
, (ROW_NUMBER() OVER (
要出家的钥匙扣 · 智能集群系统的强化学习方法综述 - 专知VIP 3 月前 |