Web客户端SAP Business One中的SaveFileDilog/OpenFileDialog

2020-08-18 04:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我需要在浏览器中使用Open...

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

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


嗨,我需要在浏览器中使用OpenFileDialog/SaveFileDialog吗? 你能在这里介绍一些样品吗? 我在桌面解决方案中有代码,并且可以正常工作,但是在Web客户端中却无法工作。

private void btnSave_ClickBefore(object sboObject,SBOItemEventArg pVal,out bool BubbleEvent){BubbleEvent = true; 如果(PictureBox.Picture!=""){位图myBitmap =新的位图(Common.imagePath + textBarcode.Value +" .bmp"); 线程t = new Thread((ThreadStart)(()=> {SaveFileDialog s = new SaveFileDialog(); s.Filter =" JPeg Image | * .jpg | Bitmap Image | * .bmp | Gif Image | * .gif"; s.Title ="保存图像文件"; s.ShowDialog();如果(s.FileName!="" && PictureBox.Picture!= null){System.IO.FileStream fs =(System.IO.FileStream)s .OpenFile();开关(s.FilterIndex){情况1:myBitmap.Save(fs,ImageFormat.Jpeg);中断;情况2:myBitmap.Save(fs,ImageFormat.Bmp);中断;情况3:myBitmap.Save (fs,ImageFormat.Gif); break;} fs.Close();}}))); t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join(); } else {MessageBox.Show("Молягенерирайтебаркод。"); }

1条回答
N-Moskvin
2020-08-18 05:24 .采纳回答

您好 Kalina Aleksandrova

不支持Windows本机打开和保存对话框 >浏览器访问模式。 为了支持 具有文件打开/保存功能的附加组件,SAP提供了两种可用于浏览器访问的新方法 模式。 在UI API中,新方法 GetFileFromBrowser 和 SendFileToBrowser 已添加到 应用程序对象。

您可以参考 < em> Browser Access Add-On Compatibility Guide

希望有帮助!

亲切的问候,

ANKIT CHAUHAN

SAP Business One支持

一周热门 更多>