WEB 与ReportingServis 连接

anmyyan anmyyan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是采用如下方法连接ReportingServis的
Dim rs As New ReportingService
rs.Credentials = System.Net.CredentialCache.DefaultCredentials '基本认证
Dim result As Byte() = Nothing

Dim reportPath As String = "http://yc3-a3/Reports/Pages/Report.aspx?ItemPath=%2fSample+Reports%2fEmployee+Sales+Summary"
Dim format As String = "MHTML"
Dim historyID As String = Nothing
Dim devInfo As String = "<DeviceInfo> <Toolbar>False</Toolbar> </DeviceInfo>"
' 报表参数
Dim parameters(2) As ParameterValue
parameters(0) = New ParameterValue
parameters(0).Name = "EmpID"
parameters(0).Value = "38"
parameters(1) = New ParameterValue
parameters(1).Name = "ReportMonth"
parameters(1).Value = "6" ' June
parameters(2) = New ParameterValue
parameters(2).Name = "ReportYear"
parameters(2).Value = "2004"
Dim credentials As DataSourceCredentials() = Nothing
Dim showHideToggle As String = Nothing
Dim encoding As String
Dim mimeType As String
Dim warnings As Warning() = Nothing
Dim reportHistoryParameters As ParameterValue() = Nothing
Dim streamIDs As String() = Nothing
Dim sh As New SessionHeader
rs.SessionHeaderValue = sh
Try
result = rs.Render(reportPath, format, historyID, devInfo, parameters, credentials, showHideToggle, encoding, mimeType, reportHistoryParameters, warnings, streamIDs)
sh.SessionId = rs.SessionHeaderValue.SessionId
Catch ex As SoapException
Console.WriteLine(ex.Detail.OuterXml)
End Try
' 保存为 MHTML 文件,也可以直接 Response 给客户端
Try
Dim stream As FileStream = File.Create("report.mhtml", result.Length)
stream.Write(result, 0, result.Length)
stream.Close()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try


但在两个Try中都会抛出异常

提示是To render a report, enter the ServerUrl and ReportPath.
到底是怎么回事,请大家指点
...全文

相关推荐

iPadian:体验PC上的iOS模拟器

本文还有配套的精品资源,点击获取 简介:“iPhone虚拟”特指在个人电脑上模拟iOS操作系统,以提供类似使用真实iPhone的功能体验。iOS模拟器让非苹果设备用户能够运行iOS应用,体验App Store、消息发送接收及使用Siri等iOS特性。iPadian是一个流行的模拟器软件,它模仿iOS界面和感觉,让Windows PC用户享受触控式操作,尽管它并非提供完整的i...

飞翔的袋鼠弟

掌握iOS模拟器12.0:全面使用指南

在移动应用开发和测试的生态系统中,iOS模拟器一直扮演着重要角色。随着技术的不断演进,苹果公司推出了更新版本的模拟器以适应新的开发需求。iOS模拟器12.0是较新版本之一,它带来了改进的性能、新功能以及对开发者工具的增强支持。本章节将简要介绍iOS模拟器12.0的主要特性和优势,帮助开发者了解和适应这一新环境,以便更好地进行应用开发和测试工作。Xcode作为Apple官方提供的集成开发环境(IDE),它为开发者提供了一个统一的工作平台,用于开发iOS、macOS、watchOS和tvOS应用程序。

易个小小钡原子

MATLAB 模拟 28 GHz 8×8 均匀矩形阵列的数字波束成形.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

数据处理之增删改练习作业图片

数据处理之增删改练习作业

碧隐

【多源数据融合】基于Dempster-Shafer理论的信念对数相似度测量及其在多源数据融合中的应用(Matlab代码实现)

内容概要:本文系统阐述了基于Dempster-Shafer(DS)证据理论的信念对数相似度测量方法,并将其应用于多源不确定信息的融合问题中。该方法通过构建基本概率分配函数(BPA),引入对数相似度准则来量化不同证据间的冲突与一致性,有效克服了传统Dempster组合规则在高冲突情境下的反直觉推理缺陷。文章详细论述了DS理论的数学基础、信念函数与似然函数的定义、焦元的识别与处理机制,并结合Matlab实现了完整的算法仿真流程,验证了该方法在提升融合结果鲁棒性与准确性方面的优越性能。该技术适用于传感器网络数据融合、故障诊断、模式识别及复杂系统决策支持等存在高度不确定性与信息冲突的实际场景。; 适合人群:具备一定数理逻辑基础和Matlab编程能力,从事人工智能、数据融合、自动化控制、模式识别、故障诊断及智能决策系统等领域的研究生、科研人员与工程技术人员。; 使用场景及目标:①解决多传感器或多专家系统中因信息来源差异导致的证据冲突问题;②提升复杂环境下状态感知与目标识别的可靠性与精确度;③为不确定性推理与证据理论研究提供可复现、可验证的算法实现范例; 阅读建议:建议读者首先掌握D-S证据理论的基本概念,重点理解BPA构造、信任度与似然度计算过程,结合文中Matlab代码深入剖析相似度计算与证据融合的实现细节,可通过调整仿真参数对比不同融合策略的效果,以全面把握该方法的优势与适用条件。

小念念_
评论
收藏 已收藏
分享
返回顶部
anmyyan
图表区 4,818 成员 14,133 内容