2020-09-24 10:25发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在webi报告中导出为PDF时。 布局不正确,并且在很大程度上削减了我的报告,格式也不正确。
任何人都可以分享如何以完整版式导出到PDF。
谢谢
假
->显示->选择页面模式和页面"横向",然后查看第二页中有多少列。
我能想到的唯一另一个原因是两个对象的数据类型是否不同。 例如 第一个对象是字符串类型,而另一个是数字类型。 检查数据类型。 看看是否有帮助。
嗨,阿米特
下面的公式不起作用,请您调查一下。
以下公式的逻辑是,如果开始日期大于2018年1月1日,而结束日期小于2018年1月31日,则为1月
= if FormatDate([start];" dd/MM/yyyy")> = Formatdate(Concatenation(" 1/1/"; ReportFilter([Year]));" dd/MM/yyyy")和FormatDate (ToDate([Finsh];" dd/MM/yyyy");" dd/MM/yyyy")<= FormatDate(ToDate(Concatenation(" 31/1/"; ReportFilter([Year])));" dd/MM/yyyy");" dd/MM/yyyy")然后是" Jan"
能否请您解决此问题。 我还附有错误消息。
嗨AMit,
感谢您的回复
我使用此公式仍将错误显示为"不兼容的Todate函数"
= if todate([开始];" MM/dd/yyyy")> todate(Concatenation(" 01/01/"; ReportFilter([Year]));" MM/dd/yyyy")和ToDate( [End];" MM/dd/yyyy") 谢谢 假
您好 Ehethesham Kadagi ,
请在连接字符串前添加todate并检查结果
= if FormatDate([start];" dd/MM/yyyy")> = Formatdate(ToDate(Concatenation(" 1/1/"; ReportFilter([Year]));" dd/MM/yyyy") ;" dd/MM/yyyy")和FormatDate(ToDate([Finsh];" dd/MM/yyyy");" dd/MM/yyyy")<= FormatDate(ToDate(Concatenation(" 31/1/"; ReportFilter([Year]));" dd/MM/yyyy");" dd/MM/yyyy")然后是" Jan"
Anish
您好 Ethethesham Kadagi ,
请检查[年份]和Reportfilter [年份]的价值,并告诉我。 因为我尝试使用相同的公式,并且以2016格式获得年份,所以我将该格式更改为2016并完成了公式。
请在下面查看并从头检查。
=如果[开始日期]> = ToDate(Concatenation(" 01/01/"; FormatNumber(Year([结束日期]);" ####"));" MM/dd/yyyy")然后 " Jan"其他" Feb"
capture.jpg
最多设置5个标签!
->显示->选择页面模式和页面"横向",然后查看第二页中有多少列。
我能想到的唯一另一个原因是两个对象的数据类型是否不同。 例如 第一个对象是字符串类型,而另一个是数字类型。 检查数据类型。 看看是否有帮助。
嗨,阿米特
下面的公式不起作用,请您调查一下。
以下公式的逻辑是,如果开始日期大于2018年1月1日,而结束日期小于2018年1月31日,则为1月
= if FormatDate([start];" dd/MM/yyyy")> = Formatdate(Concatenation(" 1/1/"; ReportFilter([Year]));" dd/MM/yyyy")和FormatDate (ToDate([Finsh];" dd/MM/yyyy");" dd/MM/yyyy")<= FormatDate(ToDate(Concatenation(" 31/1/"; ReportFilter([Year])));" dd/MM/yyyy");" dd/MM/yyyy")然后是" Jan"
能否请您解决此问题。 我还附有错误消息。
谢谢
假
嗨AMit,
感谢您的回复
我使用此公式仍将错误显示为"不兼容的Todate函数"
= if todate([开始];" MM/dd/yyyy")> todate(Concatenation(" 01/01/"; ReportFilter([Year]));" MM/dd/yyyy")和ToDate( [End];" MM/dd/yyyy")
谢谢
假
您好 Ehethesham Kadagi ,
请在连接字符串前添加todate并检查结果
= if FormatDate([start];" dd/MM/yyyy")> = Formatdate(ToDate(Concatenation(" 1/1/"; ReportFilter([Year]));" dd/MM/yyyy") ;" dd/MM/yyyy")和FormatDate(ToDate([Finsh];" dd/MM/yyyy");" dd/MM/yyyy")<= FormatDate(ToDate(Concatenation(" 31/1/"; ReportFilter([Year]));" dd/MM/yyyy");" dd/MM/yyyy")然后是" Jan"
谢谢
Anish
您好 Ethethesham Kadagi ,
请检查[年份]和Reportfilter [年份]的价值,并告诉我。 因为我尝试使用相同的公式,并且以2016格式获得年份,所以我将该格式更改为2016并完成了公式。
请在下面查看并从头检查。
=如果[开始日期]> = ToDate(Concatenation(" 01/01/"; FormatNumber(Year([结束日期]);" ####"));" MM/dd/yyyy")然后 " Jan"其他" Feb"
capture.jpg
一周热门 更多>