ReportServer_bi reportserver 登录用户和密码-程序员宅基地

技术标签: Asp.Net  

  <table width="100%">
                  <tr>
                    <td align="center" width="100%">
                    <rsweb:ReportViewer ID="reportViewer"  runat="server" Font-Names="Verdana" Width ="100%" 
                        Font-Size="8pt" AsyncRendering="False"  
                        ShowReportBody="True" SizeToReportContent="True">
                    </rsweb:ReportViewer>
                    </td>
                 </tr>

         </table>


  //访问报表凭证用户
        MyReportViewerCredential rp = new MyReportViewerCredential(MyReportViewerCredential.UserName, MyReportViewerCredential.Password, MyReportViewerCredential.domain);
        reportViewer.ServerReport.ReportServerCredentials = rp;
        reportViewer.ProcessingMode = ProcessingMode.Remote;
        reportViewer.ShowToolBar = false; 
        ServerReport serverReport = reportViewer.ServerReport;
        serverReport.ReportServerUrl = new Uri(CommonProc.ReportServerUrl);
        serverReport.ReportPath = "/投资批复费用报表";



  //访问报表凭证用户
        ReportParameter param = new ReportParameter();
        param.Name = "StartDate";
        string strStratDate = PlanDateStartTime.SelectedDate.Trim();
        param.Values.Add(strStratDate);
        ReportParameter param1 = new ReportParameter();
        param1.Name = "EndDate";
        string strEndDate = PlanDateEndTime.SelectedDate.Trim();
        param1.Values.Add(strEndDate);
        reportViewer.ServerReport.SetParameters(new ReportParameter[] { param });
        reportViewer.ServerReport.SetParameters(new ReportParameter[] { param1 });


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net;
using System.Web.SessionState;
using System.Web.Security;
using Microsoft.Reporting.WebForms;
using System.Security.Principal;




/// <summary>
///ReportCertificate 的摘要说明
/// </summary>
public class MyReportViewerCredential:IReportServerCredentials 
{
    //配置报表用户的用户名,密码和域
    public static string UserName = System.Configuration.ConfigurationSettings.AppSettings["UserReportServerName"].ToString();
    public static string Password = System.Configuration.ConfigurationSettings.AppSettings["UserReportServerPassword"].ToString();
    public static string domain = System.Configuration.ConfigurationSettings.AppSettings["Domain"].ToString();


    //私有变量
    private string _username;       //用户名
    private string _password;      //密码
    private string _domain;         //域


    /// <summary>
    /// 构造函数
    /// </summary>
    /// <param name="username">用户名</param>
    /// <param name="password">密码</param>
    /// <param name="domain">域</param>
    public MyReportViewerCredential(string username, string password, string domain)
    {
        _username = username;
        _password = password;
        _domain = domain;
    }




    /// <summary>
    /// 实现IReportServerCredentials接口的成员属性(ImpersonateUser)
    /// </summary>
    public WindowsIdentity ImpersonationUser
    {
        get { return null; }
    }




    /// <summary>
    /// 实现IReportServerCredentials接口的成员属性(NetworkCedentials)
    /// </summary>
    public System.Net.ICredentials NetworkCredentials
    {
        get { return new NetworkCredential(_username, _password, _domain); }
    }




    /// <summary>
    /// 实现IReportServerCredentials接口的成员方法(GetFormCedentials)
    /// </summary>
    /// <param name="authCookie">Cookie类对象</param>
    /// <param name="user">用户名</param>
    /// <param name="password">密码</param>
    /// <param name="authority">域</param>
    /// <returns></returns>
    public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority)
    {
        authCookie = null;
        user = _username;
        password = _password;
        authority = _domain;
        return false;
    }
}

 

http://www.cnblogs.com/BlueWoods/archive/2009/04/27/1444311.html

http://blog.csdn.net/hebeijg/article/details/7328932

http://www.microsoft.com/zh-cn/download/details.aspx?id=35747

http://blog.csdn.net/hebeijg/article/details/7328932

http://www.dotblogs.com.tw/yangxinde/archive/2012/11/07/80655.aspx

 

http://www.360doc.com/userhome.aspx?userid=7664736&cid=6#


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/buynider/article/details/9621025

智能推荐

ssh出现的一些异常及其解决方法_ssh 自己访问自己异常-程序员宅基地

文章浏览阅读1.4k次。1.org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spring(1)xml文件中,对应id所写的文件路径出错。(2).classpath配置出错,主要是jar包的引用出错。可能少包或者重复。 2.报错 :javax.servlet.Serv..._ssh 自己访问自己异常

系列一、SpringBoot统一格式化日期 & 将long型数字转换成字符串_springboot long转string-程序员宅基地

文章浏览阅读1.4k次。SpringBoot统一格式化日期&将long型数字转换成字符串。_springboot long转string

使用iTextPdf为Pdf模板填充表单项_itextpdf pdf模版 写入表格-程序员宅基地

文章浏览阅读4k次。说明日常开发中,通常会有动态填充Pdf表单的需求,程序可根据用户的输入或后台数据库的内容,动态、批量向Pdf模板中填充内容。这里简单介绍一下Pdf模板的制作,以及通过iTextPdf组件给pdf Form表单进行内容填充。Pdf模板制作1、word中制作表格使用Office word 或 WPS word,制作出一个表格,通过表格底色,颜色、字体设置、对齐等方式美化一下表格。效果图如下:2、word导出为pdf可以使用WPS的另存为功能,将word导出为pdf文件导出完的pdf文件,效果_itextpdf pdf模版 写入表格

windows、linux下java连接本地MQ队列实现输入(二)_runmqsc qmgrname使用java连接mq-程序员宅基地

文章浏览阅读1.4k次。上一篇文章环境为windows,这一篇将说一下linux环境下java连接本地队列实现输入输出,其实大同小异,但是八戒在这里有很多心得感悟,想和大家做一分享,八戒将尽全力实现跨系统java远程访问MQ队列实现输入输出,争取下一篇文章快点出炉。(下一篇:客户端windows,服务器端linux)说到linux,不得不说的就是命令,当然八戒也希望自己将来在linux上有一些建树。哈哈~~,整理一下_runmqsc qmgrname使用java连接mq

C语言预处理命令是什么?_预处理命令必须以#开头-程序员宅基地

文章浏览阅读210次。前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以#号开头的命令称为预处理命令。C语言源文件要经过编译、链接才能生成可执行程序:1) 编译(Compile)会将源文件(.c文件)转换为目标文件。对于 VC/VS,目标文件后缀为.obj;对于GCC,目标文件后缀为.o。编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序中有多个源文件,就需要多次编译操作。2) 链接(Link)是针对多个文件的,它会将编译生成的多个目标文件以及_预处理命令必须以#开头

深度学习系列之图像分类_深度学习图像分类模型-程序员宅基地

文章浏览阅读9.4k次,点赞6次,收藏40次。最近在学习深度学习相应的知识,为了巩固所学内容,打算从文本分类、图像分类等较为大众化的任务开始,并书写博客记录之,与博友共勉。本文介绍的就是使用keras框架进行图像分类(数据源mnist)的操作,下面通过几个章节分别介绍一些背景知识和具体的操作步骤。 一.数据集和使用的框架的介绍 1.keras:keras是一个深度学习框架,底层使用的是theano和ten_深度学习图像分类模型

随便推点

用python提取一张照片中人脸的代码_python程序,从集体照片中识别出个人-程序员宅基地

文章浏览阅读1.5k次。from future import print_functionfrom facedetector import FaceDetectorimport argparseimport cv2import osi = 0ap = argparse.ArgumentParser()“”“ap.add_argument(”-f", “–face”, required=True,help=..._python程序,从集体照片中识别出个人

简历中的“项目经验”该怎么写?_项目经验怎么写简历-程序员宅基地

文章浏览阅读1.2w次,点赞8次,收藏66次。找工作,简历是最关键的一步,只有通过了简历筛查才能往下继续进行。很多人写简历,都是在记录流水账,看来没有任何平淡寡味。其实简历的核心价值就在于游说 hr 和面试官:看我,看我,看我 —— 即,吸引对方的眼球,让对方翻你的牌子。所以,简历的终极目的就是在回答一个问题 —— 为什么要选择我?而不是别人前段时间看《剑指Offer》其中看到了关于项目经验的建议,也许能解答大家的疑惑,于是本文记录一下。这本书也很推荐大家买来看看,里面都是算法题和算法思维。但它是 C++ 写的,所以我读它是“不求甚解”的方_项目经验怎么写简历

业务数据治理体系化实施流程学习总结-程序员宅基地

文章浏览阅读1.7w次,点赞20次,收藏19次。数据治理的实施流程是一个基于业务数据治理标准框架的标准化操作流程,用于解决具体数据问题:步骤 1:发现问题和制定目标步骤 2:针对问题进行拆解,设计可衡量的指标步骤 3:制定解决SOP和检查研发标准规范步骤 4:推广运营,以拿结果为核心目标步骤 5:总结沉淀方法论,迭代认知

[架构之路-122]-《软考-系统架构设计师》-操作系统-1-操作系统原理 - 进程管理:同步VS异步、互斥VS共享、PV操作_pv 软考架构-程序员宅基地

文章浏览阅读225次。操作系统的本质就是创建一个并发的应用程序执行的环境,使得各种应用程序可以动态、共享相同的计算机物理硬件资源,计算机的三大物理资源包括:CPU内存外设应用程序(管理应用程序):以进程和现成的方式组织,所有的应用程序被抽象成了一个个的进程与现成;然后,有了进程间同步、互斥与通信、进程的优先级调度等概念。所有的外设(管理外设资源):以统一的文件来组织,所有的应用程序通过文件的方式访问所有的外设,操作系统通过把文件映射成设备的驱动程序访问外设硬件。并以中断的手段提供异步抢占的方式临时占用计算机的资源。_pv 软考架构

Swing布局管理器--CardLayout(卡片布局管理器)_swing cardlayout-程序员宅基地

文章浏览阅读1.6k次,点赞3次,收藏5次。CardLayout布局管理器CardLayout(卡片布局管理器)能够帮助用户实现多个成员共享同一个显示空间,并且一次只显示一个容器组件的内容CardLayout布局管理器将容器分为很多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个容器的大小CardLayout构造方法CardLayout():构造一个新布局,默认间隔为0CardLayout(int hgap,in..._swing cardlayout

iphone连接windows10移动热点问题_iphone连win10热点-程序员宅基地

文章浏览阅读146次。以前公司的wifi虽然做了802.1x无线接入认证,不过限制不严,采用的是账号认证,所以手机等无线设备也是可以接入的,后来采用计算机认证,只有加域的电脑才能接入,这下手机不能直接接入了,所幸电脑虽然没有管理员权限,还是可以开启移动热点,这样手机可以通过电脑接入网络,虽然跟电脑一样受上网行为约束,但是像邮件,微信,oa等还是可以使用的,总是省了下数据流量。有类似困扰的朋友,可以参考借鉴下,注意移动热点选2.4GHz,手机wifi不要限制IP地址跟踪,可能就能解决你无线设备接入win10的移动热点了。_iphone连win10热点

推荐文章

热门文章

相关标签