首页
技术笔记
网址导航
Json在线解析
二维码
Ip地址查询
在线流程图
新用户注册
|
会员登录
在线工具
开发笔记
毒鸡汤
网址导航
免费在线流程图
5赞
609
当前位置:
开发笔记
>
数据库
> 正文
.NET 水晶报表使用代码
作者:TXCWB_523 | 2022-12-12 21:36
下面就是介绍在.net下,如何使用水晶报表的方法。
需要的命名空间
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Web;
using CrystalDecisions.Shared;
----------------------------------------------------
建一个数据集文件
*.xsd
-----------------------------------------------------
在页面中加一个报表查看控件
CrystalReportViewer
--------------------------------------------------------
后台代码
dsJob dsjob = new dsJob();
SqlConnection scn = new SqlConnection("server=.;uid=sa;pwd=111111;database=pubs;");
scn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from jobs", scn);
DataSet ds = new DataSet();
sda.Fill(ds);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
DataRow drjob = dsjob.Tables[0].NewRow();
drjob["job_id"] = dr["job_id"];
drjob["job_desc"] = dr["job_desc"];
dsjob.Tables[0].Rows.Add(drjob);
}
}
CrystalReportSource crysource = new CrystalReportSource();
crysource.ReportDocument.Load(Server.MapPath("CryPort.rpt"));
crysource.ReportDocument.SetDataSource(dsjob);
crysource.DataBind();
cryview.ReportSource = crysource;
cryview.DataBind();
//给报表上的 text 控件赋值
TextObject txtname = (TextObject)crysource.ReportDocument.ReportDefinition.ReportObjects["控件Name"];
txtname.Text = "";
推荐阅读
程序员
如何解决已弃用的@CucumberOptions?
如何解决《如何解决已弃用的@CucumberOptions?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Indermediate子补丁Node.js包版本
如何解决《Indermediate子补丁Node.js包版本》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何使用Mockito模拟Context?
如何解决《如何使用Mockito模拟Context?》经验,为你挑选了3个好方法。 ...
[详细]
程序员
如何限制方法仅接受对象作为参数而不是类对象作为类型文字?
如何解决《如何限制方法仅接受对象作为参数而不是类对象作为类型文字?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
类别中的NSManagedObject子类属性
如何解决《类别中的NSManagedObject子类属性》经验,为你挑选了1个好方法。 ...
[详细]
程序员
javax.el.ELException:无法将类型为java.lang.String的2015-12-03 18:50转换为类java.util.Date?
如何解决《javax.el.ELException:无法将类型为java.lang.String的2015-12-0318:50转换为类java.util.Date?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
我应该如何在Akka持久性中构造持久性参与者?
如何解决《我应该如何在Akka持久性中构造持久性参与者?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何获取uinput创建的设备的名称(路径)
如何解决《如何获取uinput创建的设备的名称(路径)》经验,为你挑选了1个好方法。 ...
[详细]
程序员
getline()带有文件描述符而不是文件指针
如何解决《getline()带有文件描述符而不是文件指针》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在OpenCV中逐像素复制图像
如何解决《在OpenCV中逐像素复制图像》经验,为你挑选了1个好方法。 ...
[详细]
程序员
告诉Volley不要使用缓存数据,而是发起新请求?
如何解决《告诉Volley不要使用缓存数据,而是发起新请求?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何检查符号链接是否存在,无论它指向何处
如何解决《如何检查符号链接是否存在,无论它指向何处》经验,为你挑选了1个好方法。 ...
[详细]
程序员
从文件中删除一行
如何解决《从文件中删除一行》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Android上是否有任何类型的粒子发射器,如iOS CAEmitterLayer用于圆形发射器?
如何解决《Android上是否有任何类型的粒子发射器,如iOSCAEmitterLayer用于圆形发射器?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何在ASP.NET MVC 5中使用带有razor语法的jquery?
如何解决《如何在ASP.NETMVC5中使用带有razor语法的jquery?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何使用runhaskell取消隐藏ghc库
如何解决《如何使用runhaskell取消隐藏ghc库》经验,为你挑选了1个好方法。 ...
[详细]
程序员
是否可以在rmarkdown呈现的pdf文档中包含svg图像?
如何解决《是否可以在rmarkdown呈现的pdf文档中包含svg图像?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
无法建立搅拌机
如何解决《无法建立搅拌机》经验,为你挑选了0个好方法。 ...
[详细]
程序员
在django-import-export中导入m2m关系
如何解决《在django-import-export中导入m2m关系》经验,为你挑选了1个好方法。 ...
[详细]
程序员
Lodash过滤器和功能组合
如何解决《Lodash过滤器和功能组合》经验,为你挑选了1个好方法。 ...
[详细]
吐了个 "CAO" !
吐个槽吧,看都看了
会员登录
|
用户注册
TXCWB_523
这个屌丝很懒,什么也没留下!
关注作者
Tags | 热门标签
elasticsearch
json
mariadb
memcached
mongodb
mysql
nosql
redis
sql
sqlite
RankList | 热门文章
1
PHP XDEBUG未启用
2
Linq Lambda Where子句在where子句中
3
两个ImageView出现在Navigation标题中,而我只在xml中设置了一个
4
在ios的背景中连续显示"打开蓝牙以允许应用程序连接到附件"警报消息
5
如何检查javascript数组中是否存在密钥?
6
按位AND和OR运算的说明
7
max在一组列表上做了什么?
8
在R中的函数中保存单个对象:RData文件的大小非常大
9
以4k(3840*2160)分辨率缩放Tkinter GUI?
10
基于已安装的引擎,使用url_for获取基于约束的url
11
当app强制退出时如何恢复下载?
12
改变Tx蓝牙Linux无效
13
如何在Aurelia repeat.for中有条件地添加或删除CSS类?
14
ForkJoinPool.invoke()和ForkJoinTask.invoke()或compute()
15
多个广告尺寸的Google广告会导致失败
16
正则表达式(C#)对于RFC 4180的CSV
17
IntelliJ - 查找未记录的公共方法
18
与'wss:// ...'的WebSocket连接失败:连接建立错误:net :: ERR_CONNECTION_CLOSED
19
为什么要将String转换为String?
20
c中的typedef枚举说明
DevBox开发工具箱 | 专业的在线开发工具网站
京公网安备 11010802040832号
|
京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有