第一步,需要创建一个自定义的Credentails类型

public class CustomReportCredentials : Microsoft.Reporting.WebForms.IReportServerCredentials
{

// local variable for network credential.
    private string _UserName;
    private string _PassWord;
    private string _DomainName;
    public CustomReportCredentials(string UserName, string PassWord, string DomainName)
    { 
        _UserName = UserName;
        _PassWord = PassWord;
        _DomainName = DomainName;
    }
    public WindowsIdentity ImpersonationUser
    {
        get
        {
            return null;  // not use ImpersonationUser
        }
    }
    public ICredentials NetworkCredentials
    {
        get
        {

// use NetworkCredentials
            return new NetworkCredential(_UserName,_PassWord,_DomainName);
        }
    }
    public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)
    {

// not use FormsCredentials unless you have implements a custom autentication.
        authCookie = null;
        user = password = authority = null;
        return false;
    }

}

第二步,在代码中这样编写

IReportServerCredentials irsc = new CustomReportCredentials(userid,password, domain);
ReportViewer1.ServerReport.ReportServerCredentials = irsc;

转载于:https://www.cnblogs.com/chenxizhang/archive/2009/05/21/1486308.html

如何在ASP.NET程序中使用报表查看器控件并传递用户凭据相关推荐

  1. 如何在 Cell 组件/插件中添加下拉树形控件

    引言 用友华表Cell控件在提供强大的报表功能的同时,在关键细节也是十分突出,为开发者进一步缩短开发周期和最终用 户的完美需求提供了有效有利的平台.下面的例子提供了VB语言对实现美观实用的下拉树形控件 ...

  2. 在应用了皮肤的程序中制作透明的文本编辑控件(如:TcxMemo)

    我要在程序中显示一段信息,因为需要让文字的背景透明,我首先使用静态文本控件来实现 遇到需要进行编辑的时候,静态文本控件就不能满足要求了,这就使我想到了可不可以制作一个透明的文本编辑控件 首先上网查了一 ...

  3. 如何在ASP.NET Core中编写自定义日志记录提供程序

    目录 介绍 如何实现所需的接口 基础类和附件 FileLoggerProvider具体类及其附件 1. ConfigureLogging() 2. appsettings.json文件 介绍 源代码可 ...

  4. 如何在 ASP.NET Core 中使用 HttpClientFactory ?

    ASP.Net Core 是一个开源的,跨平台的,轻量级模块化框架,可用它来构建高性能的Web程序,这篇文章我们将会讨论如何在 ASP.Net Core 中使用 HttpClientFactory. ...

  5. 如何在 ASP.Net Core 中对接 WCF

    在 REST API 出现之前,SOAP (Simple Object Access Protocol) 一直都是基于 web 的标准协议,虽然现在 REST 大行其道,但在平时开发中总会遇到对接第三 ...

  6. 如何在 ASP.Net Core 中使用 Configuration Provider

    ASP.NET Core 是一个开源的,跨平台的,精简的模块化框架,可用于构建高性能,可扩展的web应用程序, ASP.NET Core 中的数据配置常用 k-v 的形式存储,值得注意的是,新的数据配 ...

  7. 如何在 ASP.Net Core 中使用 Serilog

    记录日志的一个作用就是方便对应用程序进行跟踪和排错调查,在实际应用上都是引入 日志框架,但如果你的 日志文件 包含非结构化的数据,那么查询起来将是一个噩梦,所以需要在记录日志的时候采用结构化方式. 将 ...

  8. 如何在 ASP.NET Core 中使用 Quartz.NET 执行任务调度

    当我们在web开发中,常常会遇到这么一个需求,在后台执行某一项具体的任务,具体的说就是这些任务必须在后台定时执行. Quartz.NET 是一个开源的 JAVA 移植版,它有着悠久的历史并且提供了强大 ...

  9. 如何在 Asp.Net Core 中对请求进行限流

    译文链接:https://www.infoworld.com/article/3442946/how-to-implement-rate-limiting-in-aspnet-core.html 在应 ...

  10. 如何在ASP.NET Core中使用Azure Service Bus Queue

    原文:USING AZURE SERVICE BUS QUEUES WITH ASP.NET CORE SERVICES 作者:damienbod[1] 译文:如何在ASP.NET Core中使用Az ...

最新文章

  1. Android studio 代码字体模糊的处理方法
  2. 图的算法专题——最小生成树
  3. 如何运行ImageMagick的命令行工具
  4. 一款强大而实用的图片去水印神器
  5. 初识LVS(二)——LVS的DR工作模式
  6. 17.C#类型判断和重载决策(九章9.4)
  7. OpenGL程序演示
  8. 10 Lessons Learned Doing ICOs
  9. koa中上传文件到阿里云oss实现点击在线预览和下载
  10. 0227网页提取技术
  11. strtok_r实现方式之一
  12. thinkphp-查询某一列的值column
  13. 2019年12月中国编程语言排行和薪资分析
  14. 计算机网络同传步骤,HP网络同传使用方法Word版
  15. 一种简单的JS加密解密方法
  16. 力软下拉框多选_[力软7.0.6]力软敏捷开发框架敏捷框架前端API
  17. Oracle索引建立原则
  18. [c/c++]trivial/POD类型和standard layout
  19. 高通 Camx debug log控制
  20. 2018计算机中文期刊影响因子排名,2018年最新影响因子:839种5分以上期刊名录

热门文章

  1. jquery中常见的标题内容之间的切换
  2. 谷歌在招什么样的人?
  3. CSS属性简写规则详解
  4. vs.net 2005中文版下载
  5. Apache 2.4.28的安装
  6. linux安装软件-rpm命令解析
  7. 【其他】使win7尽量少占用C盘空间
  8. USACO Section 1.1 : Greedy Gift Givers
  9. 6.RabbitMQ实战 --- 从故障中恢复
  10. 2.OAuth 2实战 --- OAuth 之舞