草庐IT

Jasper报表制作表格

全部标签

c# - 使用 EPPlus 如何生成电子表格,其中数字是数字而不是文本

我正在从List创建电子表格使用LoadFromArrays数组的第一个条目是标题,其他条目可能是数字、文本或日期(但列表中的每个数组都相同)。生成的Excel工作表带有绿色三角形警告,表示数字已格式化为文本。我遍历所有单元格并将它们的格式设置为Number,就像这样ws.Cells[i,j].Style.Numberformat.Format="0";但是问题仍然存在,我仍然看到绿色警告,即使当我查看FormatCell...时数字格式设置为数字也是如此。对话。我在这里有哪些选择?我有可能更多地了解每列中的类型,但我该如何设置列标题?有比EPPlus更好的解决方案吗?或者我可以在下载

c# - 在c# winform中打印和制作报告

我使用DelphiQuickReport来创建报告和打印。我可以使用什么在.NETC#中执行此操作?我向我的项目(Winforms应用程序)添加了一些报告元素(Microsoft报告和Crystal报告),但我看到的是我只能从数据库插入数据。我想要的是使用在运行时创建的对象的值。这是因为我的报告实际上包括收据和发票。哪种工具最适合我的需求? 最佳答案 您可以使用内置报告生成漂亮的报告,而无需数据库。为您的数据创建一个类,在我的例子中,我将创建一个人员类:classPerson{publicstringFirstName{get;se

c# - 以编程方式在文本之间制作带有超链接的文本 block

在XAML中,我有以下代码:clickhereplease现在我想摆脱整个TextBlockXAML并以编程方式添加该位。我可以毫不费力地创建TextBlock,将Text属性设置为“请单击”并将超链接添加到TextBlock.Content。但是如何将超链接定位在“点击”和“请”之间?以及如何将超链接的文本设置为“此处”?我没有太多进展,到目前为止我得到的是:label2.Content=newTextBlock(){Text="clickplease"};//(label2.ContentasTextBlock).Contentdoesnotexist?//andevenifitd

c# - 有没有一种简单的方法来制作类的不可变版本?

有没有一种简单的方法可以使实例不可变?举个例子,我有一个包含很多数据字段的类(只有数据,没有行为):classMyObject{//lotsoffieldspainfultoinitializeallatonce//sowemakefieldsmutable:publicStringTitle{get;set;}publicStringAuthor{get;set;}//...}创建示例:MyObjectCreationExample(StringsomeParameters){varobj=newMyObject{Title="foo"//lotsoffieldsinitializa

c# - 如何将 Crystal 报表绑定(bind)到手动创建的DataSet

我不想从代码创建数据集并将其设置为Crystal报表的数据源。如果不需要,我不想在VS中创建DataSetxsd文件。只是纯代码。DataSetds=newDataSet();DataTabletbl=newDataTable();DataColumncln=newDataColumn();//Ifillrow,columns,tableandaddittodsobject...然后当我需要报告时我使用:myReport.SetDataSource(ds);这里的问题是我不知道如何将它绑定(bind)到报告?如何添加字段?我有文本和二进制数据(图像)。 最佳

100个Python实战项目(九)制作贪吃蛇游戏(评论抽奖送书)

?个人网站:【海拥】【摸鱼小游戏】【开发文档导航】?风趣幽默的人工智能学习网站:?人工智能?想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】?免费且实用的计算机相关知识题库:?进来逛逛给大家安利一个免费且实用的Python刷题(面经大全)网站,?点击跳转到网站。本文章为系列文章,共100个python实战项目。初学者可以尝试实现这些项目,并在Python编译环境中动手操作。所有项目都已收集在专栏:

c# - 是否可以在 .Net 3.5 中制作通用控件?

我已经声明了以下通用用户控件:publicpartialclassMessageBase:UserControl{protectedTmyEntry;publicMessageBase(){InitializeComponent();}publicMessageBase(TnewEntry){InitializeComponent();myEntry=newEntry;}}}但是编译器不允许我这样做:publicpartialclassMessageControl:MessageBase{publicMessageControl(){InitializeComponent();}}如何

c# - 如何使用 Linq 写入 Excel 电子表格?

我正在编写一个应用程序,我需要从数据库中检索一些行并将它们转储到Excel电子表格中。我正在使用Linq检索这些行。是否可以将这些行直接转储到Excel工作表中的对应行(Excel中的一个单元格对应数据库中的一个单元格)? 最佳答案 我个人不太喜欢使用库来做这样的事情,因为我总是发现它在以后的某个时候有限制......我使用反射来生成列标题并获取每行的单元格值。如果您使用的是.NETFramework3.5,则可以利用扩展方法来导出任何IEnumerable到excelXDocument文件。这是我的做法:usingSystem;u

c# - 报表查看器未加载,显示空白区域 - 正在运行本地 RDLC 文件

我遇到报告服务问题,在2005版本上运行本地rdlc文件。我在HTML中有一个报告查看器设置为在本地运行,如下所示:在代码中//createSqlConnectionSqlConnectionmyConnection=newSqlConnection(ConnectionString);myCommand.Connection=myConnection;SqlDataAdapterda=newSqlDataAdapter(myCommand);//getthedataDataSetdata=newDataSet();da.Fill(data);if(data!=null&&data.T

c# - 屏幕右下角表格位置

我正在使用c#WinForm开发一个sman通知应用程序。我想将主窗体放在屏幕工作区的右下角。如果有多个屏幕,是否有办法找到最右边的屏幕放置应用程序,或者至少记住上次使用的屏幕并将表单放在右下角? 最佳答案 我目前没有多个显示要检查,但它应该是这样的publicpartialclassLowerRightForm:Form{publicLowerRightForm(){InitializeComponent();}protectedoverridevoidOnLoad(EventArgse){PlaceLowerRight();ba