聚合文章列表
24 浏览

FastReport.Net库以及发布注意事项

本文主要讲述FastReport.Net的库以及发布注意事项,对要在应用程序中使用FastReport.Net报表的开发人员将非常有帮助。为了使您的应用程序在任何计算机上都具有可操作性,您需要把您在使用的第三方库也包括进来。本案例中主要讲述FastReport库。以下库都是可用的:FastReport.dll-FastReport.Net主库;FastReport.Web.dll-在ASP.Net中工作的库,包含web报表组件;FastReport.Bars.dll-用于组织浮动窗口、工具栏和菜单;FastReport.Editor.dll-带有语法高亮的代码编辑器。如果您的应用程序不使用报表设计器,那么这个库不是必须的;FastReport.xml-FastReport类、属性和方法的注释,这个文件是在代码编辑器中使用的,也可以在提示面板中使用(但你在“数据”窗口中选择功能或者是在“属性”窗口选择任意属性时)。此文件不需要分发;FastReport.Service.dll-用于实现WCF服务;FastReport.VSDesi

.net 2017-08-07 发布
12 浏览

FastReport.Net报表冲突问题

如果在同一项目中使用FastReport.Net不同版本,经常会出现冲突,这可能是由多种原因引起的。通常在你删掉先前的版本旧的库任然存在或者是产品的新版本在老版本的基础上覆盖安装前没有适当清理。例如,最强烈的冲突就是demo水印出现在正式版本中。有时候你要做的就是对新库修正引用,但使用的库可能来自GAC。解决这个问题的方法之一就是彻底清除FastReport.NET和重新安装。让我们考虑下完全清除FastReport.Net的过程:关闭VS;在控制面板使用FastReport.Net卸载程序;确保文件夹“C:ProgramFiles(x86)fastreportsFastReport.NETTrial”删除,或手动将其删除;在Windows资源管理器中,打开文件夹“C:Windowsassembly”,查找列表并删除库:FastReport、FastReport.Bars、FastReport.Editor、FastReport.VSDesign、FastReport.Web;在Windows资源管理器中,打开文件夹“C

.net 2017-08-07 发布
7 浏览

FastReport .NET新功能之下载OpenStreetMap演示

在FastReport.Net最新版2016.2中添加了从OpenStreetMap文件(*.osm)下载地图的功能,本文将展示如何来实现这个功能。首先,我们应该获取一个含有OpenStreetMap数据的文件:1、访问网址:http://www.openstreetmap.org2、找到感兴趣的城市,在搜索框中输入城市名称,如:纽约。3、我们可以使用移动和缩放图像来筛选城市的必要部分。4、现在我们应该选择和导出地图的一块区域。单击“导出”按钮,然后单击“手动选择不同区域”。我们将会看到发光的矩形框,区域大小可以通过拖动它的角来进行改变。5、在选择一部分地图后点击“导出”按钮。我们将看到通常保存文件窗口,地图将会保存在map.osm文件里面,此文件可以在浏览器的下载文件夹中找到。6、如果在按“导出”按钮后发生错误,我们应该选择小一点的区域。因为OpenStreetMap不允许导出地图的太大区域。现在我们可以再FastReport.Net设计器中打开结果文件。1、在报表页创建地图。2、双击地图运行地图编辑器。3、在出现的窗

.net 2017-08-09 发布
AD 友情赞助
12 浏览

在FastReport .Net报表中使用内部数据源

如果你创建了一个客户端应用程序的报表,它在程序中逻辑创建单一数据源,并在许多报表中使用它。文本将重点探讨FastReport.Net报表应用程序连接数据源的问题。下面通过一个例子来演示这个过程。创建Windows窗体应用程序,向程序中添加数据源。文中使用的是xml数据库。现在从工具箱中添加数据集组件,选择类型化的数据集。剩下要做的就是创建一个报表并注册数据源。从工具栏中添加一个按钮和报表组件。双击report1组件打开报表设计器,在此之前,选择数据源应用程序:在设计器中创建一个简单的报表:可用的数据源列表可以通过点击图标显示,下图(红色):出现窗口:保存报表并返回应用程序。添加按钮单击事件处理程序:privatevoidbutton1_Click(objectsender,EventArgse){report1.Load(Environment.CurrentDirectory+"/Report.frx");report1.RegisterData(demoDataSet1);report1.Sh

.net 2017-08-09 发布
5 浏览

MailBee.NET Objects撰写邮件教程(三):请求阅读/发送状态提示

MailBee.NETObjects是一款为创建、发送、接收以及处理电子邮件而设计的健壮、功能丰富的.NET控件。几行代码便可为应用程序添加E-Mail支持,简单高效。具备“必需”以及独特的功能,这些控件帮助开发人员简单快速地将复杂的电子邮件功能添加到他们的应用程序中。本文主要介绍了电子邮件请求阅读/发送状态提示的代码示例。要查看邮件发送状态,开发人员应使用DeliveryNotificationOptions类。此类提供如何以及何时将ESMTP传递状态通知(DSN)发送回发送方的属性和方法。要获取或设置触发ESMTP服务器的事件,开发人员应使用NotifyCondition属性:C#Smtpmailer=newSmtp();mailer.DeliveryNotification.NotifyCondition=DsnNotifyCondition.Always;VB.NETDimmailerAsNewSmtp()mailer.DeliveryNotification.NotifyCondition=D

.net 2017-08-09 发布
12 浏览

MailBee.NET Objects显示HTML/纯文本邮件教程(三):在Web应用程序中显示

MailBee.NETObjects是一款为创建、发送、接收以及处理电子邮件而设计的健壮、功能丰富的.NET控件。几行代码便可为应用程序添加E-Mail支持,简单高效。具备“必需”以及独特的功能,这些控件帮助开发人员简单快速地将复杂的电子邮件功能添加到他们的应用程序中。本文主要介绍了在Web应用程序中显示HTML/纯文本邮件的代码示例。由于Web应用程序在呈现HTML而不是纯文本的Web浏览器中运行,因此应将纯文本数据转换为HTML,以便在浏览器中查看此数据。这也适用于在HTML容器中渲染数据的桌面应用程序。MailBee可以邮件解析期间自动将纯文本内容转换为HTML。为了调整邮件解析过程,MailMessage类提供了Parser属性。C#MailMessagemsg=pop.DownloadEntireMessage(1);msg.Parser.PlainToHtmlMode=PlainToHtmlAutoConvert.IfNoHtml;VB.NETDimmsgAsMailMessage=pop.Do

.net 2017-08-10 发布
AD 友情赞助
20 浏览

【教程】Edraw Max(亿图图示):思维导图怎样一次性键入分支内容?

EdrawMax(亿图图示)作为一款功能齐全,使用方便、快捷的全类型图形图表设计软件,不仅富含丰富的模板和例子,还可以一键轻松导入思维导图的分支内容。本文就教大家具体的操作方法吧!第一步:选中需要添加分支的主题形状,然后点击“思维导图”菜单栏下的“添加多个主题”;第二步:打开之后,依次输入需要添加的分支内容,按回车键(enter)换行,每一行代表一个主题;第三步:重复以上两步,可以在第二级分支上再一次导入第三级分支;第四步:数据导入之后,可以跟通过“思维导图”下的“布局”对整个思维导图的主题、样式进行调整,同时还可以将数据直接导出为Word、Excel以及文本格式。

.net 2017-08-10 发布
19 浏览

ASP.NET Core 之 Main 函数

之前,做传统的ASP.NE开发的时候很多人都不知道Asp.Net的程序入口在哪儿,因为找不到传说当中的Main函数。但是在ASP.NETCore中,Main函数被暴漏出来了,它默认被放在Program.cs里边,长这个样子:publicclassProgram{publicstaticvoidMain(string[]args){varhost=newWebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().UseApplicationInsights()

.net 2017-08-11 发布
16 浏览

电子邮件.NET控件MailBee.NET Objects使用指南合集(上)

MailBee.NETObjects是一款为创建、发送、接收以及处理电子邮件而设计的健壮、功能丰富的.NET控件。几行代码便可为应用程序添加E-Mail支持,简单高效。具备“必需”以及独特的功能,这些控件帮助开发人员简单快速地将复杂的电子邮件功能添加到他们的应用程序中。本文主要介绍了MailBee.NETObjects的使用指南。一、发送和接收电子邮件时需要哪些东西?要在应用程序中发送和接收电子邮件,你需要MailBeeObjects或MailBee.NETObjects,它们是应用程序和邮件服务器之间的接口(API),允许发送、接收和解析/构建电子邮件。虽然MailBee.NETObjects允许没有中继SMTP服务器的情况下(直接发送到收件人的SMTP服务器)发送电子邮件。通常,发送是通过一个SMTP服务器执行的,该服务器接收你的邮件,并将其转发给收件人。显然你需要SMTP服务器来发送和接收电子邮件,或者你可以发送没有SMTP服务器的邮件,但在这种情况下,由MailBee.NETObjects提供的应用程序应安装在已分配MX

.net 2017-08-29 发布
AD 友情赞助
7 浏览

Scut 基于 C# 的开源手游引擎

Scut是一个基于C#语言的开源游戏引擎,特别适合手机网络游戏开发。特性支持使用C#/Python脚本进行游戏开发支持Redis和MSSQL/Mysql数据库支持HTTP/Socket协议同时接入,游戏数据和逻辑动态更新采用实体类对象建模,自动构造数据库表结构生成和修改语句提供了丰富的类库和API接口,极大降低了开发人员的技术要求。游戏中间件游戏中的常用系统都有中间件提供,使用脚本可以快速完成相应功能。登录系统角色建立系统充值系统排行榜系统任务系统聊天系统邮件系统公告系统广播系统GM命令系统新手引导系统问答系统媒体礼包系统新手卡系统商城系统性能架构上支持多服务器耦合架构,可以分离业务到不同服务器根据业务等级,实现不同等级的写库需求,默认前提下,数据更新将延迟10分钟写入数据库,提供预读机制,极大降低对数据库的依赖,哪怕数据库网络短期中断也不会形成脏读服务器内存和CPU占用低,对象在一定时间内(24小时)未登录将会被交换至数据库,并从内存卸下,节省内存利用率(16核服务器

c# 2013-12-27 发布
3 浏览

我一般都是这样写程序的。

for(inta=0;-1<(a=0);Console.WriteLine(a)){foreach(intbinConsole.ReadLine().ToToLower().ToCharArray()){a+=b-(int)'a'+1;}}

c# 2014-01-20 发布
4 浏览

C# 自己实现的对数据库的增删改查 数据绑定datagrivdview

usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingDataAcessTest;namespaceDBAcessTest{publicpartialclassForm1:Form{//数据库连接信息StringconnectionString="server=.;database=FF3DB;uid=sa;pwd=123456";StringselectStr="select*from";stringselectTableStr="se

c# 2014-03-03 发布
AD 友情赞助
18 浏览

最流行的C#代码规范

C#是一门很不错的语言。sideeffect.kr过分析GitHub上托管的开源代码,得出了一些有趣的结果,让我们一起来看看吧。空格或tab缩进空格(81.942%)Tab(18.058%)基于298,745次提交统计。花括号花括号另起一行(84.961%)if(height<MIN_HEIGHT){//..}while(isTrue){//..}switch(foo){//..}花括号不换行,前有空格(13.812%)if(height<MIN_HEIGHT){//..}while(isTrue){//..}switch(foo){//..}花括号不换行、无空格(1.227%)if(height<MIN_HEIGHT){//..}while(isTrue){//..}switch(foo){//..}基于175,479

c# 2014-03-11 发布
14 浏览

Y分钟学C#

C#是一个优雅的、类型安全的面向对象语言。使用C#,开发者可以在.NET框架下构建安全而强大的应用程序。更多关于C#的介绍//单行注释以//开始/*多行注释是这样的*////<summary>///XML文档注释///</summary>声明应用用到的命名空间usingSystem;usingSystem.Collections.Generic;usingSystem.Data.Entity;usingSystem.Dynamic;usingSystem.Linq;usingSystem.Linq.Expressions;usingSystem.Net;usingSystem.Threading.Tasks;usingSystem.IO;定义作用域,将代码组织成包namespaceLearning{//每个.cs文件至少需要包含一个和文件名相同的类//你可以不这么干,但是这样不好。publicc

c# 2014-03-20 发布
14 浏览

关键字const是什么含意?

我只要一听到被面试者说:“const意味着常数”,我就知道我正在和一个业余者打交道。去年DanSaks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:EmbeddedSystemsProgramming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读”就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。)如果应试者能正确回答这个问题,我将问他一个附加的问题:下面的声明都是什么意思?constinta;intconsta;constint*a;int*consta;intconst*aconst;前两个的作用是一样,a是一个常整型数。第三个意味着a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)。第四个意思a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。最后一个意味着a是一个指向常整型数的常

c# 2014-03-30 发布
11 浏览

关键字volatile有什么含意 并给出三个不同的例子。

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1).并行设备的硬件寄存器(如:状态寄存器)2).一个中断服务子程序中会访问到的非自动变量(Non-automaticvariables)3).多线程应用中被几个任务共享的变量回答不出这个问题的人是不会被雇佣的。我认为这是区分C程序员和嵌入式系统程序员的最基本的问题。嵌入式系统程序员经常同硬件、中断、RTOS等等打交道,所用这些都要求volatile变量。不懂得volatile内容将会带来灾难。假设被面试者正确地回答了这是问题(嗯,怀疑这否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完全的重要性。1).一个参数既可以是const还可以是volatile吗?解释为什么。2).一个指针可以是volatile吗?解释为什么。3).下面的函数有什么错

c# 2014-03-30 发布
15 浏览

七牛云存储c# SDK

此SDK实现了七牛云存储的核心部分,即文件上传,目的是简化文件上传并提供更加便捷的编程接口,从更高层面进行了抽象,而非官方SDK那样,仅是对API的一套封装。项目地址:https://github.com/icattlecoder/qiniu-csharp-sdk初始化上传文件上传事件上传结果续传文件操作查看信息删除问题反馈初始化初始化工作包括对七牛的APIKeys的赋值,如:qiniu.Config.ACCESS_KEY="IT9iP3J9wdXXYsT1p8ns0gWD-CQOdLvIQuyE0FOK";qiniu.Config.SECRET_KEY="zUCzekBtEqTZ4-WJPCGlBrr2PeyYxsYn98LPaivM";上传文件QiniuFileqfile=newQiniuFile("<inputyourbucketname>","<inputqiniufilekey>","<locald

c# 2014-04-06 发布
2 浏览

ViewData和ViewBag的那些事

使用ASP.NETMVC时间不短了,但是对于ViewData和ViewBag一直是“老虎老鼠,傻傻分不清楚”。今天在《ASP.NETMVC4框架揭秘》上读到一句话:ViewBag和ViewData共享着相同的数据是这样的吗?我半信半疑,于是决定详细了解一下这两位好基友的情况。<!--more-->既然结论是“共享着相同的数据”,那我们就证实一下吧。看来结论是正确的。去查看定义,发现他们的类型是不一样的,ViewData是ViewDataDictionary,ViewBag是dynamic。下个断点,看一下监控这时候发现ViewBag的类型不是定义中的dynamic,变成了是DynamicViewDataDictionary既然数据是共享的同一份,那这个ViewDataDictionary和DynamicViewDataDictionary,又有什么关系呢?使用ILSpy反编译发现ViewBag的代码是这样的:ViewBag返回的是_dynamicViewData,继续跟踪发现_dynamicViewData的类型是D

c# 2014-04-17 发布
13 浏览

wp8完美实现应用内语言切换

我们都知道WindowsPhone中可以为程序提供多语言支持,并且跟随手机系统UI区域语言设置不同而改变,但是有的时候我们希望在不改变系统UI区域语言设置的前提下动态切换自己应用程序的UI,这就需要点小技巧了。在本文中,我将给大家讲讲怎么实现完美的前换,我们的目标是:不更细系统语言,不重启应用(更不需要重启手机了),不清理backstack(即页面栈不会被清空)原理分析:1.多语言是通过ResourceManager加载实现的,它可以用来加载不同的.resx文件2.WP8默认工程中引入了LocalizedStrings类,它通过调用ResourceManager获取与当前系统UI区域语言设置相匹配的资源3.通过动态设置LoalizedStrings使用的ResourceManager对象,可以让其加载不同的语言资源4.通过对LocalizedStrings类的LocalizedResources属性修改,通知UI更新具体实现步骤如下:我们创建WP8应用程序DevDivLangSwitch额外添加一个中文资

c# 2014-05-20 发布
10 浏览

C#将dll打包到程序中(转)

最近比较懒,加上内容也不多就懒得排版了,字放大了,看起来应该方便一点直接进入主题先来看一个栗子,假设现在有一个第三方dllnamespaceTestLibrary1{publicclassTest{publicvoidPoint(){Console.WriteLine("aaabbbccc");}}}在项目中引用,然后调用其中的方法Test,将输出aaabbbcccusingSystem;namespaceConsoleApplication5{classProgram{staticvoidMain(string[]args){vartest=newTestLibrary1.Test();test.Point();Console.ReadLine(

c# 2014-05-21 发布
AD 友情赞助