zoukankan
html css js c++ java
ODBC 的数据库 报表登录和传递参数
public
string
ExportToDisk(
string
reportPath ,
string
paramValue)
{
TableLogOnInfo logOnInfo
=
new
TableLogOnInfo();
logOnInfo.ConnectionInfo.ServerName
=
"
SSI
"
;
logOnInfo.ConnectionInfo.DatabaseName
=
"
Report
"
;
logOnInfo.ConnectionInfo.UserID
=
"
sa
"
;
logOnInfo.ConnectionInfo.Password
=
"
1
"
;
//设置数据库
ReportDocument RptDoc
=
new
ReportDocument();
RptDoc.Load(reportPath);
for
(
int
table_count
=
0
; table_count
<
RptDoc.Database.Tables.Count; table_count
++
)
{
RptDoc.Database.Tables[table_count].ApplyLogOnInfo(logOnInfo);
}
//
报表里的表各个都进行登录
RptDoc.Refresh();
//
刷新,一定要在数据库登录后进行刷新,不然会出错
RptDoc.DataDefinition.ParameterFields[
0
].CurrentValues.AddValue(paramValue);
RptDoc.DataDefinition.ParameterFields[
0
].DefaultValues.AddValue(paramValue);
//
传递参数,要在刷新之后进行传递,不然传递的参数都会被刷新掉,会报缺少参数值的错误
//如果是多个参数,可以做个循环(
RptDoc.DataDefinition.ParameterFields.Count)做为判断条件。
//
剩余的操作是导出报表了,这个大家都会,我就不多说了。
}
有说错的地方,希望大家指正。呵呵
查看全文
相关阅读:
第六课 变量和常量
第六课 实型(浮点型)
第五课 字符型数据 (主函数冲突)
第四课 整型数据(主函数冲突)
第二课(需订正)运行失败解决方法
第三课 数据类型分类(关键字)
第二课
第一课
贝叶斯滤波与卡尔曼滤波第九讲笔记《粒子滤波》
贝叶斯滤波与卡尔曼滤波第八讲代码
原文地址:https://www.cnblogs.com/QAnnie/p/1158052.html
最新文章
系统吞吐量(TPS)、用户并发量、性能测试概念和公式
svu update 遇到 Node remains in conflict
git使用中关于文件名太长无法处理的问题
Centos 6 装了7的东西
centos 装mongodb
Library System笔记
Install tomcat 7.0.42 in ubuntu
Tips How to run chrome by root
美国哈佛大学图书馆凌晨4点座无虚席 (转载)
桥梁模式
热门文章
建造者模式
模版模式
睡不醒的冬三月
求医记
2015新年新计划
要洗心革面的11月
2014依然过半
退群
笔记
第七课 运算符的种类、运算优先级和结合性
Copyright © 2011-2022 走看看