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 ...
随机推荐
- jQuery和js之Cookie实现
Web开发者的朋友们基本上都知道,jQuery是对js的封装.今天之所以想讲解这个问题,主要是因为Cookie用的还是比较多,应用场景除了老生常谈的购物车,还有就是用户状态(以我之前开发的一个项目除了 ...
- Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期
学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看 ...
- odoo11登录之后返回的session信息分析
{ "id": null, "jsonrpc": "2.0", "result": { "web_tours& ...
- Python 学习 第十篇:正则表达式 - re
规则表达式(Regular Expression, RE),又称作正则表达式,通常用于检索.替换符合指定规则的文本,正则表达式定义的规则,称作模式(Pattern),即正则表达式的作用是从文本中查找到 ...
- Pandas基础使用
Pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的. 1.导入pandas import pandas as pd 2.pandas数据类型: 1)Series:一维数据类型 ...
- H5 18-序选择器
18-序选择器 我是标题 我是段落1 我是段落2 我是段落3 我是段落4 我是段落5 我是段落6 我是段落7 我是段落8 --> 我是段落1 我是段落2 我是段落2 我是标题 <!DOCT ...
- dfs实现数的全排列
代码 #include<bits/stdc++.h> using namespace std; #define ll long long bool vis[15]; int a[15]; ...
- nginx的The page you are looking for is temporarily unavailable错误解决办法
访问网站时出现如下错误,如下图: 检查php fastcgi进程数,如下图: 输出0则表示fastcgi进程数够大,修改scgi_params文件,如下图: 然后重启php-fpm和nginx,重新访 ...
- SQLSERVER事务日志已满 the transaction log for database 'xx' is full
解决办法:清除日志 USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE D ...
- matplotlib中subplot的使用
#plt.subplot的使用 import numpy as npimport matplotlib.pyplot as pltx=[1,2,3,4]y=[5,4,3,2]plt.subplot(2 ...