水晶报表下载(如何解决水晶报表10的部署问题)

本文目录
- 如何解决水晶报表10的部署问题
- ASP 水晶报表
- vs2010水晶报表下载好了怎么安装
- VS2010中水晶报表插件下载安装方法
- 在VS2013里面怎么建立水晶报表,我的到这步只有这些咯,没有Crystal选项,咋办
- 哪里有水晶报表的中文版下载
如何解决水晶报表10的部署问题
感觉水晶报表操作起来比较麻烦哦,为啥不用帆软报表FineReport。。。
水晶报表下载安装后打开VS2010就可以在左边工具栏中看到CRYSTALREPORTVIEWER,并且可以新建水晶报表了;
a. 运行环境不能为.NET FRAMEWORK 4.0 CLINET PROFILE,要改为.NET FRAMEWORK 4,选中项目右键属性就可以更改了;
b.在项目中加一个APP.CONFIG(这是针对WINFORM项目),如果是WEB项目就不用加了,里面有一个WEB.CONFIG;在这配置文件中加上 《startup useLegacyV2RuntimeActivationPolicy="true"》
《supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/》《/startup》
这可以避免ADO.NET与水晶报表运行时由于.NET版本问题出错
(1)下面做一个简单的水晶报表,在项目中建一个窗体FORM1,一个水晶报表CrystalReport1,一个数据集DATASET1;(水晶报表的设置跟以前版本的一样)
在窗体上放一个CRYSTALREPORTVIEWER,然后在FORM1的LOAD事件下写上;我这是把水晶报表放在DEBUG这个文件夹下动态加载的;你也可以直接放在项目中在CRYSTALREPORTVIEWER上指定报表名称;
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=10.100.100.5;Initial Catalog=cldz;User ID=proc4;Password=77cc88");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select top 100 * from ZZZPJ", con);
DataSet ds = new DataSet();
da.Fill(ds, "ZZZPJ");
string reportPath = Application.StartupPath + @"\CrystalReport1.rpt";
ReportDocument rd = new ReportDocument();
rd.Load(reportPath);
rd.SetDataSource(ds.Tables.DefaultView);
this.crystalReportViewer1.ReportSource = rd;
}
(2)vs2010水晶报表的发布有两种方式;
一是直接下载MSI文件安装在客户端,客户端就可以用了;32位的下载上面的;如果是64位的下载下面的;
水晶报表VS2010版运行时32位和64位单独安装包:
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
制作完后,右键项目选添加―― 合并模块―― 把上面提到的三个以.MSM结尾的文件加入进去,最后确定。
[特别说明:
有的网文中说需要把
C:\Program Files\Common Files\Merge Modules文件夹中类似Microsoft_VC100_*_x86.msm的MSM文件也加入进去
如果是32位的就加x86的(Microsoft_VC100_ATL_x86.msm、Microsoft_VC100_CRT_x86.msm、Microsoft_VC100_DebugCRT_x86.msm、Microsoft_VC100_DebugMFC_x86.msm、Microsoft_VC100_DebugOpenMP_x86.msm、Microsoft_VC100_MFCLOC_x86.msm、Microsoft_VC100_MFC_x86.msm、Microsoft_VC100_OpenMP_x86.msm);
如果是64位的就加x64的(Microsoft_VC100_ATL_x64.msm、Microsoft_VC100_CRT_x64.msm、Microsoft_VC100_DebugCRT_x64.msm、Microsoft_VC100_DebugMFC_x64.msm、Microsoft_VC100_DebugOpenMP_x64.msm、
Microsoft_VC100_MFCLOC_x64.msm、Microsoft_VC100_MFC_x64.msm、Microsoft_VC100_OpenMP_x64.msm )
但是,经过JCSERVER的验证:类似Microsoft_VC100_*_x86.msm不用加进去,也可以在正常打印出水晶报表.建议你把CRRuntime_13_0_1.msm、CRRuntime_13_0_1_zh_cn.msm(中文简体语言包,如是其它语言请自行选择不同的语言包)、CRRuntime_13_0_1_maps.msm这三个模块加进去。]
说明: 在VS2010中按F1调出帮助文档,搜索”合并模块”关键字,你会看到更多的合并模块布署程序的帮助说明.
再右键项目选属性,点击“系统必备”按钮;在弹出的对话框中选中与你的程序对应版本的运行库(有32位的X86与64位的X64),注意根据系统选,有32与64位的;在下面的单选按钮中选第二项“从与我的应用程序相同的位置下载系统必备组件”;(如果你要安装.NET2.0的系统必备,VS2010安装项目的系统必备中没有.NET 2.0,不过我们可以从VS2008的程序文件中找到 .NET 2.0 的系统必备安装包。安装了VS2008 的 C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages 下的 DotNetFX 文件夹,就是 .NET 2.0 的系统必备安装包。把 DotNetFX 文件夹复制到安装了 VS2010 的 C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages下,然后在VS2010中就可以选择 .NET 2.0 的系统必备组件了。
ASP 水晶报表
哎,早就不用水晶了,做报表习惯性用FineReport,在FineReport帮助文档里面查了一下此问题的解决方案,在Finereport中,这被称为:js调用打印_直接通过模板传递参数打印,解决思路如下,
供借鉴:
1. 问题描述
XX公司在使用FineReport的打印功能时,其模板是一张订单形式的模板,客户在浏览器端使用订单时,填写完该订单后,需要将参数传递给模板,然后直接打印订单,但是如果订单填写的东西太多,以参数的形式将值传递给模板会使性能很差,那么该以什么样的形式来传递参数呢?
2. 解决思路
直接通过模板来传递参数,即网页直接调用设计好的模板,在网页里填参数就相当于在模板里填参数,然后实现打印。
用两张模板来实现,主模板用来填写参数,并将参数传递给子模板,子模板获取传递过来的参数,并打印出来。
3. 解决方案
3.1 主模板
报表主体
报表主体样式如下图:
两个文本控件的控件名字分别为,NAME和SEX。
js
给打印按钮添加点击事件,js如下:
var name=FR.cjkEncode($("").val());
var sex=FR.cjkEncode($("").val());
para={
name:name,
sex:sex
};
var config={
***隐藏网址***
isPopUp:false,
data:para
};
FR.doURLPDFPrint(config);
保存模板为main.cpt。
3.2 子模板
报表主体
注:name和sex参数是在主模板的js里面定义的。
保存模板为son.cpt,子模板的名字和路径应该与主模板js里面的名字和路径一致。
3.3 效果查看
以op=form的方式打开main.cpt,填写姓名和性别,点击打印按钮,如下图:
此处我们用的是PDF打印,点击打印按钮之后会下载一个PDF文件son.pdf。
打开pdf,可以看到姓名和性别这两个数据被打印出来了,并且打印的格式是按照son.cpt中的样式,
vs2010水晶报表下载好了怎么安装
我印象中vs2010
直接可以在安装完成后
在开始的界面
选装水晶报表自动安装,不需要专门下载,当然专门下载也可以,下载完了
运行可执行程序就可以。
VS2010中水晶报表插件下载安装方法
Visual Studio 2010默认不带水晶报表,需要安装一个水晶报表插件,首先下载此插件:
***隐藏网址***
下载完后直接点击安装
如果是64位系统会提示安装水晶报表64位运行时:
自动安装完就OK了。
在VS2013里面怎么建立水晶报表,我的到这步只有这些咯,没有Crystal选项,咋办
***隐藏网址***
不过还是感觉有点麻烦,,所以后来果断弃了。直接下了个Finereport免费版,单独操作,也没那么多兼容问题。希望可以帮到你
哪里有水晶报表的中文版下载
11.5多国语言版,包含中文。
***隐藏网址***
评估版的序列号
Crystal Reports Developer:
B6W64-01CS200-0001ZAZ-0UY1
B6W64-01CSUW3-000HAWB-94E0
B6W64-01CSUW3-000HE2X-8A21
水晶报表11.5专业版(正式版)
序列号:B5W60-01C0200-00GPAJ0-0M80
评估版的那个序列号也可以无限时间使用的。只要进:帮助---许可证管理器
从新添加一次Serial CODE就可以再使用30天了。
比如等你到只可以使用1天的时候,只要进:帮助---许可证管理器
从新添加一次Serial CODE就可以再使用30天了。
注册:SN : 1231467890

更多文章:
有什么音乐开头就有铃铛声的,要适合做铃声的?怎么把音乐做成铃声
2026年1月21日 11:15
simeji日语输入法安卓版(怎么用手机搜狗拼音输入法输入日语高手指点)
2026年8月2日 06:20
腾讯视频6元永久会员(腾讯视频6元会员怎么开通 腾讯视频6元会员开通流程)
2025年9月18日 01:30
qq音乐和网易云音乐哪个好(QQ音乐与网易云音乐到底哪个好)
2026年4月13日 12:45
爱相随金手指(谁能给我NDS游戏爱相随金手指(最好是插图全有的存档))
2025年6月7日 20:50
os x server(如何用mac os x server搭建网站)
2025年6月13日 00:10
波克棋牌旧版(华为matepad平板为什么不能玩波克棋牌了呢)
2026年7月24日 10:00













