Winform程序无法传dataset到rdl报表
:)新建的rdl报表无法通过程序传datasource。麻烦大神帮帮忙
您好,您的这问题是在报表绑定的时候出了一点细节上的疏忽导致的。现在我已经给调试成功附件是运行成功的demo
KearneyKang 发表于 2017-11-24 15:58
您好,您的这问题是在报表绑定的时候出了一点细节上的疏忽导致的。现在我已经给调试成功附件是运行成功的de ...
谢谢啦:hjyzw: KearneyKang 发表于 2017-11-24 15:58
您好,您的这问题是在报表绑定的时候出了一点细节上的疏忽导致的。现在我已经给调试成功附件是运行成功的de ...
谢谢啦:hjyzw: :P祝您工作愉快 KearneyKang 发表于 2017-11-24 15:58
您好,您的这问题是在报表绑定的时候出了一点细节上的疏忽导致的。现在我已经给调试成功附件是运行成功的de ...
你给的demo里没有我想要的模式,我想把程序运行过程中生成的datatable传给报表(table非直接查询数据库),不需要再通过报表连接数据源重新查询结果 您好!你想要的是在后台代码端进行动态数据源的绑定是吧!您发的demo我在我这边验证运行都是正确的,报表的绑定的值就是通过您的后台LocateDataSource进行加载的。我现在不知道您说的没办法绑定DataSource的值具体是什么意思。
附件是我自己写的一个动态数据源绑定的demo,你看看是您需要的样式嘛
KearneyKang 发表于 2017-11-24 18:02
您好!你想要的是在后台代码端进行动态数据源的绑定是吧!您发的demo我在我这边验证运行都是正确的,报表的 ...
根据你发的demo现在dataset可以传到报表上了。
还有个问题请教下,我这边有个打印样式,不知道用这个控件怎么实现,帮忙设计下。
打印样式分两部分,基本信息区域和数据区域。(见附件图片)
问题1:红色区域是数据区,里面的黑色框部分是循环的数据部分,table能否做到两行一起循环?
问题2:基本信息区域只是信息填空,像姓名,年龄这个信息怎么填进报表里?
问题3:我们的报表只能预览后才能打印么,可不可以直接不预览直接打印?
rjsoft 发表于 2017-11-25 10:39
根据你发的demo现在dataset可以传到报表上了。
还有个问题请教下,我这边有个打印样式,不知道用这个控 ...
问题1和问题2我已经找到解决办法。
问题3能不能解决?{:4_86:}
你好,你的打印是B/S端还是C/S端。
如果是B/S端的话,是没办法做到不预览而直接打印的,因为B/S端的打印是调用的浏览器的打印,需要先加载预览,你可以设置现在的div的宽度和高度为0然后让预览不可见,然后进行打印。
如果是C/S端的话,是可以的,就是直接在最开始不进行报表加载,然后点击打印的时候进行一个报表的加载,但是不绑定到view上 private void tsbPrint_Click(object sender, EventArgs e)
{
string file_name = @"..\..\RdlReport1.rdlx";
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
pageReport.Document.LocateDataSource += new LocateDataSourceEventHandler(LocateData);
this._document = pageReport.Document;
GrapeCity.ActiveReports.PrintExtension.Print(_document, true, true);
}具体的你可以参考我附件给您发的demo
页:
[1]
2