telerik reporting报表
Telerik Reporting是一个非常人性化的控件,一个报表的生成几乎不用写代码,都是通过"所见即所得"模式完成。由于客户需要在实际的项目中运用Telerik Reporting控件,故需要把报表显示到页面上。起步骤如下:
一、安装Telerik Reporting控件
在官网http://www.telerik.com/products/reporting.aspx下载Telerik Reporting在线安装包。安装时最好关闭Visual Studio(不关不知道会不会出现问题,以防万一最好关闭)。安装是只需要勾选"Reporting"选项即可。下载大概60M,等待自动安装完成。
二、新建报表
安装完成后,在Visual Studio菜单栏上会显示"Telerik"选项,但是暂时还没有可操作的子菜单。如下图:
在项目中添加"新建项",搜索"reporting"找到刚刚安装的reporting控件,修改自己需要的文件名。如下图:
弹出向导:向导的作用是绑定数据源。
同时可以看到reporting的编辑界面,由3个文件组成:
三、绑定数据
接着上面的向导界面设置数据源。如果向导界面被关闭,可以在"Telerik"界面中打开,如下图所示:
点击NEXT 设置如下:
选择你现在已有的数据源,因为我的项目中用的是EF,用SQL Service的可以自己照着想要的选项选择,这里就不多赘述。
然后选择项目中的EF Model,名字和你项目中的 TracTerraModel.edmx 一致(如果不行的话就试下另外的一个)。如下:
选择一个你要显示的表(其实个人觉得这里点哪个都无所谓,但是不点的话不然下一步,就随便点一个表吧),点NEXT,如图:
接着,
选择你要在报表中要显示的列到相应的区域,一直点NEXT,报表就生成成功了。如下图:
点中间的preview文件即可看到数据已经绑定成功。
三、把report显示到页面
1.先从工具箱中拖ReportViewer控件到页面的设计视图上:
2.在web.config里面配置如下信息:
system.web中:
<system.web>
<httpHandlers>
…
<add verb="*" path="Telerik.ReportViewer.axd" type = "Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=7.1.13.612, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" />
…
</httpHandlers>
</system.web>
system.webServer中:
<system.webServer>
…
<validation validateIntegratedModeConfiguration="false"/>
<handlers>
…
<add name="Telerik.ReportViewer.axd_*" path="Telerik.ReportViewer.axd" verb="*" type="Telerik.ReportViewer.WebForms.HttpHandler, Telerik.ReportViewer.WebForms, Version=x.x.x.x, Culture=neutral, PublicKeyToken=a9d7983dfcc261be" preCondition="integratedMode"/>
…
</handlers>
…
</system.webServer>
3.在需要显示的页面后台中调用这个report,代码如下:
其中红色部分为创建的Report对象。
到此为止,所有的工作都做完,运行程序,打开页面即可看到报表了。
telerik reporting报表的更多相关文章
- 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
Telerik Reporting拥有直观.无代码的Win.网页与PDF报表的创建功能,直观的设计与具有特定风格的报表,无代码数据打包.向导.语法开发工具.自动操作.分类整理.过滤.有条件格式化.转化 ...
- 修复Telerik reporting 在网页中使用时的样式
在ASP.NET 网页或ASP MVC中嵌入Telerik Reporting时,报表出来的样式是有问题的,按扭的位置错位了. 在页面中引入以下CSS文件可以将报表样式修复从而回到正常的报表样式. . ...
- telerik reporting 在.net core api 使用
工具要求:telerik reporting R3 2019..net core 2.2 .vs2017 最新版 从官网下载下来的的telerik reporting 的.net core 例子是 ...
- visual studio 2010 自带reporting报表本地加载的使用
原文:visual studio 2010 自带reporting报表本地加载的使用 在这家公司时间不长,接触都是之前没玩过的东东,先是工作流引擎和各种邮件短信的审核信息,后又是部署reporting ...
- Reporting报表开发知识合并[个人原创]
[个人原创] ,转发请声明原文链接 了解 a) SSRS全称 SQL Server Reporting Services,是依赖于数据库运行的,是微软开发的重量级别的BI产品 b) ...
- WindowsForms使用Telerik Reporting
新建一个WindowsForms窗体项目 然后拖动ReportViewer这个控件到WindowsForms的窗体中 如上图所示,用来呈现报表的控件,这个控件可以打印报表,转换报表这类的功能 接下来我 ...
- WPF第三方控件Telerik
帮助文档:http://www.telerik.com/help/wpf/gridview-selection-via-checkbox.html Telerik专注于微软.Net平台的表示层与内容管 ...
- winform 使用 ReportViewer做报表
之前用过的水晶报表觉得有些麻烦,因此尝试了使用微软自带的报表. 第一种方法是 在winform界面上放置ReportViewer界面,相关的代码如下: public DataTable dt; pri ...
- CRM 2013 自动发送报表
Sql Server Report非常强大,导出不同格式的文档,比如work 或者excel都可以委托Reporting先做报表开发然后再在程序中调用生成指定格式的报表推送给用户,CRM也是集成了Re ...
随机推荐
- day12--装饰器
定义(如何理解装饰器):装饰器本生是闭包函数的一种应用,是指在不改变原函数的情况下为原函数添加新的功能的一个函数.它把被装饰的函数作为外层函数的参数传入装饰器,通过闭包操作后返回一个替代版函数. 遵循 ...
- python之xml 文件的读取方法
''' xml 文件的读取方法 ''' #!/usr/bin/env python # -*- coding: utf- -*- import xml.etree.ElementTree as ET ...
- D. Artsem and Saunders
一个变换题 给定f(x),[1,n]->[1,n] 构造g(x),h(x)满足: g(h(x))=x [1,n]->[1,m] h(g(x))=f(x) [1,m]->[1,n] 根 ...
- Insider Dev Tour(2018.06.28)
时间:2018.06.28地点:北京金茂万丽酒店
- [Spark][Python][RDD][DataFrame]从 RDD 构造 DataFrame 例子
[Spark][Python][RDD][DataFrame]从 RDD 构造 DataFrame 例子 from pyspark.sql.types import * schema = Struct ...
- 在WinForm应用程序中快速实现多语言的处理(2)--开发框架模块的整合
我在上篇随笔<在WinForm应用程序中快速实现多语言的处理>里面介绍了Winform开发中多语言的处理解决方案,整个多语言解决方案是以实际需求为驱动,以减少代码改动,高效处理为目的,通过 ...
- 跨域访问-需要设置HTTP响应标头
前提:服务端网站的配置(被请求的网站) 1.需要在IIS服务器站点的功能视图中设置HTTP响应标头: 2.双击“HTTP响应标头”进入设置界面 3.点击右侧添加按钮弹出窗口 4.填入需要设置的信息 名 ...
- 从 0 到 1 实现 react - 9.onChange 事件以及受控组件
该系列文章在实现 cpreact 的同时理顺 React 框架的核心内容 项目地址 从一个疑问点开始 接上一章 HOC 探索 抛出的问题 ---- react 中的 onChange 事件和原生 DO ...
- 使用insert ignore来避免向数据库重复插入数据
mysql中 insert ignore 的使用示例如下: INSERT IGNORE INTO `table_name` (`reportid`, `content`) VALUES (‘11111 ...
- mybatis入门 配置文件解释 及测试
这里介绍一下mybatis 根据mybatis的官网说明,mybatis是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置 ...