在web水晶报表的使用。

C# 使用水晶报表有感(web篇) 这几天一直在研究水晶报表,都是水晶报表有多强大,于是便想尝试一番,刚开始一直出现这样那样的问题,而现在所有的问题都解决了,那个开心呀,于是乎,写下了这篇文章,供后人参考,使用的开发环境是VS.net 2005(1)先创建一个web网站(2)在default.aspx拉于一个控件CrystalReportViewer1(3)在网站上添加一个新项,选择水晶报表。(4)在数据库字段中选择 阅读详情
首先
需要在.aspx.cs文件中引入:using CrystalDecisions.CrystalReports.Engine;
创建.xsd文件和.rpt文件,.xsd文件其实是在.aspx.cs中创建的DataSet中的字段的映射。(可以添加,修改)。
然后
在.aspx.cs文件中操作,
ReportDocument oCR =null;
DataSet ds = data.GetDataSet();
oCR = new R_StandardAuditPrint();
oCR.SetDataSource(ds);
crvMainView.ReportSource=oCR; //CrystalDecisions.Web.CrystalReportViewer crvMainView 报表浏览器

其次
需要注意是,在 .aspx文将中,设置CRYSTALREPORTVIEWER的一些属性,
<TABLE id="Tab4le1" height="100%" cellSpacing="2" cellPadding="2" width="100%">
<tr>
<td vAlign="top" id="m_printpage"><FONT face="宋体"><CR:CRYSTALREPORTVIEWER id="crvMainView" runat ="server" Width="350px" EnableDrillDown="False" DisplayToolbar="False" DisplayGroupTree="False" Height="50px"></CR:CRYSTALREPORTVIEWER></FONT>
</td>
</tr>
</TABLE>
最后
在.aspx的btnprint.onclick事件中调用(javascript)
function printpage(m_printpage)
{
var newstr = document.all.item(m_printpage).innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr; window.print();
document.body.innerHTML = oldstr;
return true;
}
完成打印! 
 
ASP.NET之WEB项目中水晶报表的使用 在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非常的好奇心。一周以后,在阅读了大量的“HOWTO”文档之后,我们成功地将一些简单的报告加入到了我们的Asp.net程序中,并得到了一些小决窍。 这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在学习过程中少走一些弯路。为了得到最好的效果,读者最好 阅读详情

相关推荐

全面掌握ASP.NET:水晶报表、验证码、水印、MVC、Web服务等技术

ASP.NET由微软公司开发,最初作为.NET框架的一部分,于2002年推出,其目的是为了简化动态网页的开发。随着时间的推移,ASP.NET经历了多个版本的迭代,如今已演化至ASP.NET Core,这是一个跨平台、高性能且模块化的框架。ASP.NET的每一次更新都伴随着新技术的整合与旧问题的解决,为企业级应用提供了更为安全、稳定和高效的开发环境。在ASP.NET中实现验证码,首先需要自定义一个验证码生成器。以下是一个简单的示例代码:// 生成随机文本// 创建验证码图片。

weixin_35748962的博客 1950

WEB水晶报表直接打印

VS.NET2005 CrystalReport的打印模式分为Pdf和ActiveX两种,打印模式的设置在 CrystalReportViewer.PrintMode 属性中。 1、PDF模式的打印需在服务端及客户端安装pdf格式阅读器。 2、ActiveX模式:ActiveX 打印控件允许使用者将报表直接打印至本机打印机。使用ActiiveX模式需要在 Web.config的<co...

weixin_30376509的博客 223

java水晶报表 在java中实现报表

java水晶报表 在java中实现报表 很适合初学者的

关于水晶报表使用的一点心得

水晶报表(Crystal Report)是微软的图表合作商,因为专业,所以优秀,尽管微软有(Microsoft Chart),但是水晶报表还是被作为一种自带的控件由Visual Studio 2005随之附带. 水晶报表包含两种模式,一种是Pull模式,一种是Push模式.下面句先具体的谈谈两种模式的区别.Pull模式是一种直接把数据从数据库里面拉出来的模式,所以很形象的...

weixin_30822451的博客 211

Crystal Reports for java jsp web 案例

水晶报表JSP成功案例,本人已测试成功。

保姆级教程:用Cadence Sigrity Power DC搞定HI3516A板卡电源压降仿真(含常见报错解决)

本文提供了一份详细的Cadence Sigrity Power DC直流压降仿真教程,特别针对HI3516A板卡设计。从环境准备、器件建模到仿真执行和结果解读,全面覆盖了电源完整性分析的关键步骤,并提供了常见报错的解决方案,帮助工程师快速掌握直流压降分析技术。

weixin_42569329的博客 322

在 Web 上打印水晶报表的四种方法

在 Web 上打印水晶报表的四种方法请参见:报表分发如果想使用户能够打印在 Web 上访问的整个多页报表,您有下列选项: 1、使用Web 窗体 Viewer 工具栏上的“打印”按钮将报表导出为 PDF。 2、使用Web 窗体 Viewer 工具栏上的“导出”按钮,导出报表为可以由客户端的现有应用程序打印的格式。 3、使用PrintToPrinter 方法从服务器打印报表。

haibodotnet的专栏 4188

机械革命重装Win11详细教程

通过以上步骤,你可以在机械革命电脑上成功重装Windows 11。虽然整个过程可能看起来有些复杂,但只要你按照步骤逐一进行,就能够顺利完成安装并享受到全新的操作系统带来的便利和性能提升。希望本文能够帮助到你,如果你有任何问题或疑问,请随时联系我们的技术支持团队。

mmoo_python的博客 3128

asp.net web水晶报表

         由于公司面监着倒闭,这两周都是闲着。前段时间独自一人为公司开发了eTeamWork系统,和OA差不多。自定义工作流,审批流转,消息等都有,只是表单,需要开发人员编写。该系统尚未做有报表。也是因为只做好财务帐单,和采购单的一部份(先做采购单,由于某种原因,停止转做财务帐单)。今天突然想把web报表技术搞定。       上网找了一下,找到的都觉得太烦琐了,要这样解决登录失败的问

yangys的专栏 3095

区块链入门:用账本、乐高和三台旧电脑讲懂分布式账本

区块链是一种去中心化的分布式账本技术,其核心原理是通过密码学哈希、共识机制和链式结构实现数据不可篡改与多方共同验证。它不依赖单一中心,而是将交易记录同步复制到多个节点,依靠数学规则而非人工信任达成一致,从而在数字世界构建可验证的信用基础设施。这种‘集体见证’模式显著提升了系统抗单点故障与人为干预的能力,广泛应用于供应链溯源、数字身份、教育管理及公益透明等需强信任保障的场景。本文以账本类比、乐高拆解和Ganache实操为线索,面向零基础读者通俗解析哈希值、挖矿与智能合约等关键概念。

weixin_30517215的博客 274

意图识别和纠错问题

可想而知,错误的意图识别会带来多大的负面影响。基于词典,就是对用户query内容和词典内容进行比对,比较常见的方式是序列标注问题里用的最大逆向匹配,通过这种方式找到词典里的实体词,匹配触发了自然就有意图了,而在词典匹配的时候,不是使用链表之类的来构造匹配结构,而是使用搜索树的结构,这种匹配的复杂度最低,速度也快,两者结合,其速度甚至比很多模型要快得多(基本上1ms以内就能完成),fasttext速度非常快,但是textcnn之类的其实就已经达到ms级别以上,bert甚至在10ms级别。

TURING.DT 4571

Web上打印水晶报表的四种方法程序设置简述

在 Web 上打印水晶报表的四种方法请参见:报表分发如果想使用户能够打印在 Web 上访问的整个多页报表,您有下列选项: 1、使用Web 窗体 Viewer 工具栏上的“打印”按钮将报表导出为 PDF。 2、使用Web 窗体 Viewer 工具栏上的“导出”按钮,导出报表为可以由客户端的现有应用程序打印的格式。 3、使用PrintToPrinter 方法从服务器打印报表。

飘逸软件技术信息服务网 1052

Evolution of Heuristics: Towards Efficient Automatic Algorithm Design Using Large Language Model

启发式算法广泛用于处理复杂的搜索和优化问题。然而,启发式算法的手动设计通常非常耗费人力,需要丰富的工作经验和知识。本文提出了启发式算法的进化 (EoH),这是一种新颖的进化范式,它利用大型语言模型 (LLM) 和进化计算 (EC) 方法进行自动启发式设计 (AHD)。EoH 代表自然语言中的启发式概念,称为思想。然后由 LLM 将它们转换为可执行代码。进化搜索框架中思想和代码的演变使其在生成高性能启发式算法方面非常有效和高效。

weixin_43961909的博客 2159

VS2008,使用web水晶报表显示静态图片

昨天用水晶报表编写了一个示例,使用的静态图片,运行时发现图片无法显示,查看图片路径为“http://server/site/CrystalImageHandler.aspx?dynamicimage=cr_tmp_image_9ffad158-210f-4df4-953a-d6ff5987b750.png”,看来图片是动态生成的。从网上查阅资料,可能配置有问题查看web.config中的htt

guansong8079776的专栏 1888

afe模拟前端的重要性_高性能模拟前端信号链解决方案如何助力医疗超声系统发展...

1942年,奥地利TDussik使用A型超声成像系统穿透性探测颅脑,并于1949年获得头部的超声图像,此举昭示超声系统进入到医疗领域。直到如今,超声系统作为用于人体内部的无创可视化技术,被广泛用于医疗领域。最近一份报告称到2022年,中国医疗超声诊断仪器行业的市场规模预计将达到15.8亿美元,保持6%左右的年均增长率。高性能模拟信号链前端是超声设备的关键组成部分,作为高性能模拟技术主要的提供商AD...

weixin_28799111的博客 1088

从零开始!在 Windows 上安装与配置 Dify

这篇博客将详细介绍如何在 Windows 系统上部署 Dify,适合零基础用户。从 Docker 和 WSL 的安装配置开始,逐步指导用户设置 Git、Docker 环境以及 Dify 配置文件,解决可能遇到的端口冲突等问题,最终完成 Dify 的启动和测试。通过简明易懂的步骤,帮助用户在本地成功运行 Dify,实现模型供应商配置,让 Dify 项目在 Windows 平台上顺利上线。

qq_49035156的博客 5万+

利用水晶报表实现Web打印

由于B/S系统是采用浏览器作为用户界面与服务器进行交互的,我们的应用程序是部署在服务器端,而打印机则在客户端,服务器端不能精确的控制客户端的打印机,使得B/S系统中的打印功能不像C/S系统中那么方便。 目前常见的几种Web打印方法(http://www.cnblogs.com/chenqingwei/archive/2009/10/09/1579467.html): 1.利用IE浏览器直接打印...

weixin_30244889的博客 405

(一)深入理解Bluez协议栈之蓝牙Mesh的支持(1/5)

BlueZ是Linux官方蓝牙协议栈。它是一个基于GNU General Public License (GPL)发布的开源项目,从Linux 2.4.6开始便成为Linux 内核的一部分。如果你是linux平台开发蓝牙的的工程师,肯定会接触过Bluez协议栈,hciconfig,hciattach,hciconfig等工具都是很好用的工具。

3321

web下水晶报表的使用! 选择自 Jeacey 的 Blog

在web水晶报表的使用。首先    需要在.aspx.cs文件中引入:using CrystalDecisions.CrystalReports.Engine;创建.xsd文件和.rpt文件,.xsd文件其实是在.aspx.cs中创建的DataSet中的字段的映射。(可以添加,修改)。然后在.aspx.cs文件中操作,ReportDocument oCR =null;DataSet ds = da

搜搜问问 1624

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

vs2005水晶报表WEB打印问题、加载报表失败。-解决办法

我使用VS2005开发WEB系统,需要打印报表,使用Reporting Service 2005,但调试到打印时,出现自定义纸张21*14,宽超过高时,就出现自动横向页,强制纵向打印就失真了,无办法,只好放弃,使用VS2005自带的水晶报表,我放到三四级目录时,调试老是提示“加载报表失败。”不知为何,我已经搜索过相关文章需要用相关路径改为"../../xxx/xxx"时,在CrystalRepor

坚持,才是力量.老实做人,踏实做事. 1103

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

上一篇: 在JavaScript中调用WebService
下一篇: asp.net設置報表和子報表
jackeyabc
博客等级 码龄20年 71粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值