rdlc怎么绑定DataTable或者list数据?

-一个大坑 2017-09-27 03:27:21

只看到数据库里的表,我写的datatable怎么绑到表上?
...全文
550 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
aierda 2017-09-27
  • 打赏
  • 举报
回复
rdlc有视图,视图有数据源属性,给这个属性设置数据源就行了。 另外也可以为rdlc设置参数,在后台给参数赋值。 表格或矩阵一般绑定datatable类型的数据源,标题什么的,可以绑定参数
-一个大坑 2017-09-27
  • 打赏
  • 举报
回复
引用 2 楼 duanzi_peng 的回复:
fastreport: http://blog.csdn.net/wpclovezcx/article/details/6749701 http://www.fast-report.com/en/product/fast-report-net/
没太看懂 http://blog.csdn.net/fwj380891124/article/details/8803844 这个看着好像挺全的
-一个大坑 2017-09-27
  • 打赏
  • 举报
回复
网上搜的例子都是winform的没看到web的
-一个大坑 2017-09-27
  • 打赏
  • 举报
回复
引用 1 楼 happy4944 的回复:
网上搜的例子都是winform的没看到web的

我把rdlc的名字打错了,我说怎么搜不到的
不过 我照网上方法,拉了个控件进去就报错了
在iTextSharp上做了个二次开发,导出PDF更方便,iTextExport.dll是自己做的二次开发库,里面主要有三个类:PdfExport、ExcelExport、ReportPrint,它们分别实现导出Pdf、导出Excel和rdlc报表的直接打印和预览,基本调用方法: 1、PdfExport exp = new PdfExport(fileName, DataTable | DataGridView); exp.ExportTitle = "标题"; exp.[其它属性设置]=; exp.ExecuteExport(); 2、Excel和Pdf类似调用 3、如果要一次导出多个,可以如下: ExportFactory.Instance().ExportList.Add(exp); ExportFactory.Instance().ExportList.Add(exp); ExportFactory.Instance().ExportList.Add(exp); ....... ExportFactory.Instance().DoExport(); 4、多数据源报表打印 ReportPrint rpt = new ReportPrint("报表文件或者嵌入的报表资源名"); //是否是嵌入报表 rpt.IsEmbeddedReport = true; //是否自动调整数据源,对于打印的数据表和报表定义中的字段不同时 rpt.AutoAdjustData = false; //是否报表中含有多个数据源 rpt.IsMultiDataSource = true; rpt.ReportDataSources.Add(new ReportDataSource("T1",dt1)); rpt.ReportDataSources.Add(new ReportDataSource("T2", dt2)); rpt.StartPrint(); rpt.Dispose(); 5、单数据源报表打印 //报表参数 List _paras = new List(); _paras.Add(new ReportParameter("rptLsh", "A1")); _paras.Add(new ReportParameter("rptDjh", "A2")); ReportPrint rpt = new ReportPrint("Test.rdlc", dt); rpt.IsEmbeddedReport = false; rpt.AutoAdjustData = false; rpt.ReportParameters = _paras; rpt.StartPrint();

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧