如何从VB.NET流中加载报表

2020-09-05 15:10发布

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

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


大家好,

是否有可能从流(而不是文件)中加载报告?

我知道ReportDocument类的ExportToStream方法。

但是此类没有任何方法可以从流中加载报告,

仅来自文件(加载方法)

请帮助我

致谢

Piotrunio

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

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


大家好,

是否有可能从流(而不是文件)中加载报告?

我知道ReportDocument类的ExportToStream方法。

但是此类没有任何方法可以从流中加载报告,

仅来自文件(加载方法)

请帮助我

致谢

Piotrunio

付费偷看设置
发送
3条回答
槿木_熙
1楼 · 2020-09-05 15:29.采纳回答

不可能

绿领巾童鞋
2楼-- · 2020-09-05 15:29

感谢您的帮助,但我知道这种方法。

我想绕过HDD中的报告临时文件。

我不想在硬盘上放置任何临时文件。

这可能吗?

Reg

Piotrunio

CPLASF-自律
3楼-- · 2020-09-05 15:42

我认为唯一的方法是将流放入文件中,然后可以从文件中加载报告:

此功能可以为您提供帮助:

使用 System.IO ;

公共无效FileFromStream(字符串fileName,流流)

{

StreamWriter sw =新的StreamWriter(fileName);

stream.Position = 0;
byte []缓冲区=新的byte [stream.Length];
int numBytesToRead =(int)stream.Length;
int numBytesRead = 0;
而 (numBytesToRead> 0)
{
int n = stream.Read(缓冲区,numBytesRead,numBytesToRead);
如果(n == 0)中断;
numBytesRead + = n;
numBytesToRead -= n;
}
stream.Close();

sw.Write(buffer,0,numBytesRead);

sw.Close();

}

一周热门 更多>