java水晶报表pull模式_水晶报表Pull模式 每次调用水晶报表的时候都要输入数据库密码的解决方案...
因为毕业设计的需要 所以研究了一下水晶报表。
前面报表设计什么的都很顺利 但到了调用水晶报表的时候 每次都要输入数据库密码。这很坑爹!
于是网上找了些资料,发现解决方法还是很多的。
不废话,直接贴代码。
方法一;
private void crystalReportViewer1_Load(object sender, EventArgs e)
{
//方法一;
ReportDocument rd = new ReportDocument();
string rdPath = Application.StartupPath +
"\\CrystalReport1.rpt";//CrystalReport1.rpt属性改为始终复制
这样报表就会复制到启动目录
rd.Load(rdPath);//需要传入报表物理路径
TableLogOnInfo logInfo = new TableLogOnInfo();
logInfo.ConnectionInfo.ServerName = ".";
logInfo.ConnectionInfo.UserID = "sa";
logInfo.ConnectionInfo.Password = "123";
logInfo.ConnectionInfo.DatabaseName = "Northwind";
for (int i = 0; i < rd.Database.Tables.Count; i++)
{
rd.Database.Tables[i].ApplyLogOnInfo(logInfo);
}
crystalReportViewer1.ReportSource = rd;
}
方法二;
private void crystalReportViewer1_Load(object sender, EventArgs e)
{
CrystalReport1 rd = new
CrystalReport1();//CrystalReport1.rpt下生成有它对应的唯一的CrystalReport1类。其继承自ReportClass:ReportDocument
可以直接用,其实他就是建立的报表的类 所以不用传路径
//后面的都一样
TableLogOnInfo logInfo = new TableLogOnInfo();
logInfo.ConnectionInfo.ServerName = ".";
logInfo.ConnectionInfo.UserID = "sa";
logInfo.ConnectionInfo.Password = "123";
logInfo.ConnectionInfo.DatabaseName = "Northwind";
for (int i = 0; i < rd.Database.Tables.Count; i++)
{
rd.Database.Tables[i].ApplyLogOnInfo(logInfo);
}
crystalReportViewer1.ReportSource = rd;
}
---恢复内容结束---
原文:http://www.cnblogs.com/mrzhushare/p/3613347.html
java水晶报表pull模式_水晶报表Pull模式 每次调用水晶报表的时候都要输入数据库密码的解决方案...相关推荐
- git push/pull时总需要输入用户名密码的解决方案
在提交项目代码或者拉代码的时候,git会让你输入用户名密码,解决方案:(我们公司用的是gitlab) 执行git config --global credential.helper store命令 然 ...
- java汽车生产工厂模式_什么是工厂模式java
什么是工厂模式java 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 在工厂模式中,我们在创建对象 ...
- java严格模式_“use strict” 严格模式使用(前端基础系列)
ECMAscript5添加一种严格模式的运行模式("use strict"),让你的js语句在更加严格的环境下进行运行: 一.主要作用: 消除版本javascript中一些不合理及 ...
- java单例模式恶汉模式_单例模式之懒汉模式恶汉模式
单例模式,其实就是对于一个类,只能新建一个对象,不能有多个重复的对象.这样使得在程序在运行时,比如日志加载时能找到唯一的对象,以至正确匹配.就类似于一山不能有二虎一样.主要的思想其实就是运用stati ...
- 小米6怎么解除温控_小米6性能模式_小米6性能模式怎么关
小米6性能模式怎么关_小米手机6_MIUI论坛 1080x1920 - 201KB - PNG 小米6性能模式没了 720x1280 - 32KB - JPEG 小米6怎么没有性能模式了_开发者交流_ ...
- 组合模式_[设计模式]10.组合模式
组合模式,也叫"部分整体模式",它把相似的对象组合成树形结构的一个整体.于是,只需一个代表,我们就能继续访问与之相关的同族对象. 模式卡片 模式UML图 七个例子 部门里人很多,大 ...
- mysql属于数据库三级模式_数据库系统的三级模式指的是什么
数据库系统的三级模式指的是什么 发布时间:2020-10-26 10:11:21 来源:亿速云 阅读:52 作者:小新 小编给大家分享一下数据库系统的三级模式指的是什么,希望大家阅读完这篇文章后大所收 ...
- 抽象工厂模式_设计模式——抽象工厂模式
阅读目录 使用频率:★★★★★ 一.什么是抽象工厂模式 二.补充说明 三.角色 四.例子 使用频率:★★★★★ 一.什么是抽象工厂模式 就是对一组具有相同主题的工厂进行封装(维基百科解释的很到位): ...
- 苹果手机没有声音显示耳机模式_安卓苹果暗色模式PK,看完之后没有夜猫子不选Ta|ios|手机|暗色|黑色|coloros...
刷微博.追剧.逛淘宝--手机上现在的文娱内容变得越来越丰富,睡前玩一会儿手机已经成为了越来越多人的习惯.众所周知,在关灯后的黑暗环境中玩手机,会对眼睛产生比较大的刺激.为了保护好用户们的眼睛,手机厂商 ...
最新文章
- Java 23种设计模式有趣见解、总结
- 95-150-544-源码-Sink-Flink BucketingSink 源码分析
- 慢慢人生路,学点Jakarta基础-深入剖析Java的接口和抽象类
- Linux资源控制-CPU和内存【转】
- JavaScript 实现:输出斐波那契数列
- 多行文字或者单行文字的垂直居中解决方案
- mysql与php的连接_PHP与Mysql的连接
- 【优化算法】爬虫搜索算法(RSA)【含Matlab源码 1838期】
- WIN10下怎么用OBS捕捉全屏放映的PPT
- pyqt项目——测温仪数据采集软件
- 教师信息计算机信息培训心得,小学教师信息技术培训心得体会
- api接口—淘宝搜索
- 【牛客网华为机试】HJ69 矩阵乘法
- Stacked Hourglass Networks for Human Pose Estimation
- 快速设置Revit模型材质(Dynamo和API)
- 有关振动试验夹具的问题
- 固态硬盘在线测试软件,ssd测试软件,详细教您ssd测试软件
- 微信公众平台相关信息
- 中国移动宽带服务器注册灯一直闪怎么回事,中国移动光猫注册灯一直闪
- mel表达式_Maya Mel基础知识教程 了解运用Mel