Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >System.Byte[]提供了意外的值

System.Byte[]提供了意外的值
EN

Stack Overflow用户
提问于 2016-08-01 11:48:45
回答 1查看 263关注 0票数 0

我在一台生产服务器上遇到了一个奇怪的问题。我们有一个架构,在这个架构中,我们使用web服务与.NET应用程序集成了AX。我们使用System.IO对象将pdf报告转换为字节,并通过web服务将此信息发送到应用程序。我们使用的方法运行良好,直到最近我们开始看到奇怪的结果。生产环境中返回的字节数组与其他环境不同。显然,代码库在所有环境中都是相同的。字节数组有一个很大的数字,大约是47000,其余的环境大约是3000。这会导致在app中生成报告时出现问题。

为了补充上面的内容,所讨论的报告是一个项目及其条形码的AX SSRS报告。在AX客户端中报告打印正常。但是为了将其传递给web服务,报告被转换为字节,并发送到应用程序,然后应用程序将其转换回图像并显示在UI上。由于生产过程中返回的字节数不同,打印的图像有项目编号,但没有条形码。显示空白,而不是条形码。我已经检查了SSRS服务器上是否安装了条形码字体,如果我直接在AX中打印报告,它可以正常打印。我知道架构本可以更简单,但这就是我目前所拥有的,需要让它工作。任何帮助都将不胜感激。谢谢。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
static System.Byte[] test()
{
    str _filePath = "C:\\Users\\Harry\\Desktop\\ABC.PDF";

    System.Byte[]           pdfBuffer;
    System.IO.FileInfo      fileInfo;
    System.IO.FileStream    fs;
    int                     size;
    Set                     permissionSet = new Set(Types::Class);

    permissionSet.add(new FileIOPermission(_filePath,'r'));
    permissionSet.add(new InteropPermission(InteropKind::ClrInterop));

    CodeAccessPermission::assertMultiple(permissionSet);

    //Load the file
    fileInfo = new System.IO.FileInfo(_filePath);
    //Initiallize the byte array by setting the length of the file
    size = int642int(fileInfo.get_Length());
    pdfBuffer = new System.Byte[size]();
    // Stream the file
    fs = new System.IO.FileStream(fileInfo.get_FullName(), System.IO.FileMode::Open, System.IO.FileAccess::Read);
    fs.Read(pdfBuffer, 0, pdfBuffer.get_Length());
    fs.Close();
    fs.Dispose();

    //Revert the access
    CodeAccessPermission::revertAssert();

    return pdfBuffer;    
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 22:32:32

解决方案是在报告服务器上安装条形码字体,然后重新启动服务器。我们延迟了重新启动服务器的时间。要查找所需的字体,请在AX客户端中生成ssrs报告并将其导出为pdf。在Adobe阅读器中,您可以检查报告的属性,并在字体选项卡上查看所需的条形码。那是你的字体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38698097

复制
相关文章
BlueHost 提供了 FastCGI 功能
今天收到 BlueHost 的邮件,说 BH 提供了 FastCGI 功能,并从8月1号开始默认为启动。从邮件中看到 FastCGI 好像是一个能够提升网速的东东,并且还说到 FastCGI Bluehost version 10X better than everyone elses!!,BlueHost 的 FastCGI 版本别人的要好10倍,真有那么好,不管如何,先去启动它。
Denis
2023/04/13
8210
羊了个羊对我的伤害超出了我的意外
利用cocos creator 3d做了个3d版的羊了个羊,文末“阅读原文”可体验。
花叔
2022/09/26
3650
这个芯片仅提供了GenBank的索引号
提供的芯片注释信息是 NCBI GenBank accession numbers ,如下所示:
生信技能树
2020/12/07
1.2K0
这个芯片仅提供了GenBank的索引号
精通Excel数组公式009:提供多个值的数组公式
如下图1所示,我们在单元格区域中使用数组公式生成序号,这样,使用者就不能够随意删除其中一个单元格中的序号,只能选中该区域后全部删除。
fanjy
2020/09/04
5.2K0
精通Excel数组公式009:提供多个值的数组公式
【小家java】Java中Apache Commons-lang3提供的Mutable接口提供可变的存储改变值
所有已知实现Mutable接口的类有MutableBoolean, MutableByte, MutableDouble, MutableFloat, MutableInt, MutableLong, MutableObject, MutableShort,这些类都是可变的,也就是修改对象的值不需要重新创建新的对象; 典型的用例是使用原始数据类型或字符串作为参数传递给一个方法并且允许方法修改原始数据或者字符串; 另外一种典型的用例是存储经常变动的原始数据类型到容器中(例如:存入map)无需创建Integer/Long包装器;
YourBatman
2019/09/03
1.3K0
Netty中提供了哪些线程模型?
最近,我更新了一些Netty相关的内容,于是有很多粉丝开始私信问我一些关于Netty的问题。今天,给大家分享一个大家问得比较多问题,Netty中提供了哪些线程模型?
Tom弹架构
2022/08/22
4340
Netty中提供了哪些线程模型?
【说站】python marshmallow如何提供默认值
1、对于序列化和反序列化字段,marshmallow 还提供了默认值,而且区分得非常清楚。如 missing 则是在反序列化时自动填充的数据,default 则是在序列化时自动填充的数据。
很酷的站长
2022/11/23
4450
【说站】python marshmallow如何提供默认值
意外的键盘输入
ok,经过一番精心的查看,原因是用户在使用鼠标书写收到了来自键盘的输入,而刚刚好我在业务上又监听了PreviewTextInput事件,在进行键盘输入时清理书写笔迹。于是问题就找到啦~~
黄腾霄
2020/06/10
1.1K0
java提供了四种线程池的实现:
(1)newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 (2)newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 (3)newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。 (4)newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。
葆宁
2019/04/18
4310
一场实验室意外爆炸事故,解决了58年量子难题,让科学家意外发现“核电共振”
早在1961年,核磁共振的先驱、诺贝尔物理学奖获得者Nicolaas Bloembergen就预言了这种现象。
量子位
2020/03/20
4850
Java中提供了哪些方法和机制
我们知道程序运行的数据是存储在主存中,这时就会有一个问题,读写主存中的数据没有CPU中执行指令的速度快,如果任何的交互都需要与主存打交道则会大大影响效率,所以就有了CPU高速缓存。遴选真题CPU高速缓存为某个CPU独有,只与在该CPU运行的线程有关。
用户7737280
2021/12/15
3350
意外解决了Win10搜索功能失效一年多的问题
前言 如题,博主的搜索功能失效很久了(是电脑自动重启后坏掉的),表现为两部分: 任务栏有搜索框但点击没反应 文件资源管理器的搜索框能输入但搜索不了(电脑上的管理员账户可以使用) 期间尝试了从网上找到的各种解决办法 搜索和索引疑难解答 Windows Search服务重启 新建一个explorer.exe任务 …… 但是没有用,已经快适应不方便了。 (如果上面你都试过了没有用,文中有种没根据的方法你可以试试。) 起因 今天清C盘看到 图片 Search这么大但用不了,很不满,搜了搜删了会出问题。 于是去搜
Mew
2023/03/20
1.2K1
ASP.NET MVC以ValueProvider为核心的值提供系统: NameValueCollectionValueProvider
在进行Model绑定过程中,需要根据基于Action方法参数的绑定上下文从请求数据中提取相应的数据以提供相应的数据。具体来说,Model绑定的数据具有多个来源,可能来源于Post的表单或者JSON字符
蒋金楠
2018/01/15
1.7K0
Spring居然还提供了这么好用的URL工具类
开发中我们经常会操作 URL,比如提取端口、提取路径以及最常用的提取参数等等。很多时候需要借助于一些第三方类库或者自己编写工具类来实现,今天胖哥给大家介绍一种方法,无需新的类库引入,只要你使用了 Spring Web 模块都可以轻松来完成对 URL 的组装和分解提取。
码农小胖哥
2020/11/17
3.5K0
Spring居然还提供了这么好用的URL工具类
ABB TP858 提供了最大的灵活性
在流程工业中,工厂和工厂组件的最佳组织、规划和控制是必不可少的。其基本前提是生产和工厂数据的跨系统交换。为了实现这种数据交换,传感器、设备、控制和生产系统必须横向和纵向数字联网。现代现场设备是复杂的系统,除了实际过程值之外,还提供大量信息,例如趋势、过去的值序列和诊断数据。对于它们的预期用途,这些设备需要设置大量参数。
用户10530100
2023/04/28
2170
ABB TP858 提供了最大的灵活性
ASP.NET MVC以ValueProvider为核心的值提供系统: ValueProviderFactory
在ASP.NET Model绑定系统中,用于提供数据值的ValueProvider对象通过ValueProviderFactory来创建。在ASP.NET MVC应用编程接口中,ValueProviderFactory继承自ValueProviderFactory类。本篇文章只要介绍基于ValueProviderFactory的ValueProvider的提供机制,以及如何通过自定义ValueProviderFactory实现我们需要的数据值的绑定方式。[本文已经同步到《How ASP.NET MVC Wo
蒋金楠
2018/01/15
1.9K0
ASP.NET MVC以ValueProvider为核心的值提供系统: ValueProviderFactory
ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
NameValueCollectionValueProvider采用一个NameValueCollection作为数据源,DictionnaryValueProvider的数据源类型自然就是一个Dic
蒋金楠
2018/01/15
1.8K0
ASP.NET MVC以ValueProvider为核心的值提供系统: DictionaryValueProvider
python之意外发现turtle的强大
闲来无事,上网闲逛,无意中发现了turtle这个库,于是各种百度去了解,才知道这库niu bi啊,居然可以画画!!!!
全栈程序员站长
2022/09/12
1.1K0
python之意外发现turtle的强大
return的值都去哪了?去哪了,“谁伸手了,return的结果就给谁”
事情是这样,今天的前端零基础课在讲购物车模块,其中的全部商品中的被选中商品的总数和价格,是先要获得所有被选中的单项商品数量和单价,然后发送给接口进行计算的。这其中要请求二个不同的接口,一个是单项商品的
web前端教室
2018/02/07
1.8K0
return的值都去哪了?去哪了,“谁伸手了,return的结果就给谁”
​Java 并发包提供了哪些并发工具类
假设有10个人排队,我们将其分成5个人一批,使用CountDownLatc 来协调。
王小明_HIT
2020/05/08
1.2K0
​Java 并发包提供了哪些并发工具类

相似问题

PowerBI度量值提供了意外的值

115

Java POI FormulaEvaluator提供了意外的浮点值

126

JavaScript方法toFixed(2)提供了意外的值

20

np.cov提供了意外数量的值

127

提供了“文件的意外结束”错误

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文