在Crystal报表中修改源表运行时

2020-09-05 05:25发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我需要在运行时以编程方式修改报告表的限定名称。

使用此代码

var doc =新的CrystalDecisions.CrystalReports.Engine.ReportDocument(); doc.Load(file); foreach((((((CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper)doc.ReportClientDocument).Database).Tables中的动态表){table.QualifiedName = $" {DB}。{mCurrSchema}。{table.Name}"; } doc.SaveAs(System.IO.Path.Combine(System.IO.Path.GetDirectoryName(file),System.IO.Path.GetFileNameWithoutExtension(file)+" _new.rpt"))); doc.Close();

但是没有保存限定名称,我重新加载了限定名称最早的报告。 有人有我同样的需求或问题。

预先感谢

拉斐尔·祖罗(Raffaele Zurlo)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我需要在运行时以编程方式修改报告表的限定名称。

使用此代码

var doc =新的CrystalDecisions.CrystalReports.Engine.ReportDocument(); doc.Load(file); foreach((((((CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper)doc.ReportClientDocument).Database).Tables中的动态表){table.QualifiedName = $" {DB}。{mCurrSchema}。{table.Name}"; } doc.SaveAs(System.IO.Path.Combine(System.IO.Path.GetDirectoryName(file),System.IO.Path.GetFileNameWithoutExtension(file)+" _new.rpt"))); doc.Close();

但是没有保存限定名称,我重新加载了限定名称最早的报告。 有人有我同样的需求或问题。

预先感谢

拉斐尔·祖罗(Raffaele Zurlo)

付费偷看设置
发送
1条回答
路亽曱_Ryan
1楼 · 2020-09-05 05:35.采纳回答

嗨,Raffaele,

是的,要进行永久更改,您需要Clone()数据库和表信息,删除旧的并添加新的,然后保存。

< p>唐

一周热门 更多>