点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在努力不让我对PD报告工具感到沮丧:-)
我想从数据模型中提取一个简单的表列表,并为每个表及其信息,名称,数据类型,注释的列列表。 很简单,对不对?
所以:
1。 我必须从工具箱中选择哪些项目才能生成此报告(我使用的是现代报告工具,而不是旧版编辑器):
<表1注释>
<表1列的表>
<表2>
<表2评论>
<表2列表>
...等等
这是一个主数据明细报告,其中主数据代表表列表,而明细是每个表的列。
2。 因为我无法弄清楚#1,所以我从工具箱中选择了表列列表。 但是,如何按表名,列名对列表进行排序? 我试图使用"编辑选择"对话框。 当我检查表和名称属性并运行报告时,什么都不会显示。 这两个复选框的"已使用"复选框均已清除。
3。 如何按表中的固有顺序对列进行排序-似乎没有存储列的顺序索引的属性(默认情况下,列在"表属性"->"列"选项卡网格中显示的顺序), 或它们用于此值的其他任何名称。
数据库为MS Sql Server 2012,PD版本为:16.6 SP06 PL07(64位),16.6.6.7(5753)。
谢谢!
好吧,我发现了#1,我在工具箱的"表格"下使用了"列列表"。
好,感谢您的确认。
在简单列表(=每个表的单独列列表)中,PD自动根据表中的原始顺序对列进行排序。 此处无需调整。 如果您在整个模型中创建一个包含所有列的大列表,那么您必须稍微帮助PD来影响排序。 在Column元类上创建扩展属性(数据类型Integer),并用代表表中列位置的数字填充它。 如果是"列表"报告,则可以修改"行"过滤器,并将表名放在第一个位置,将此扩展属性放在第二个位置,然后将这两个属性都设置为排序。 然后它将开始工作。
为了避免通过为所有列填充适当的值来扩展此扩展属性,可以将其设置为计算值,并通过脚本自动填充这些位置值。 该脚本所需要做的只是浏览父表的Columns集合并设置ext.attribute值,因为此集合中的列顺序与表中的列顺序相同。
HTH,
Ondrej
谢谢,Ondrej。 只是好奇,您是否尝试过#2,如果尝试过,您是否也得到了相同的行为?
如果这是您报告中唯一的内容,请考虑使用"列表报告"。 正如Ondrej所说,表中的列将默认按照表中列出的顺序显示。 您可以根据需要在行过滤器选项卡上更改排序顺序。
在我已经告知的列列表报告中(使用" S"列) 按表所有者,然后按表对列表报表进行排序。 添加另一个条目以按列名进行排序很简单-在左侧列表中选择"名称",然后选中" S"框。
嗨,乔治,
感谢您的电子邮件。 我知道排序在您为独立的"列表报表"附加的对话框中有效,但是,对于插入报表中的"表->列列表"项,"排序和筛选"对话框似乎不起作用。 一旦我检查了"名称和列"字段,该报告就不再返回任何数据。
Bogdan
一周热门 更多>