rjsoft 发表于 2018-3-23 15:33:01

ActiveReport 批量打印问题求助

请教个批量打印的问题C# winform 页面模板 AR v11

设计的打印模板就是一次打印传一次DataTable(一次打印可能打印一页,也可能多页)
如果我查询出10条需要打印的记录,使用for循环去执行预览打印(无法做到一次传,只能分开传)
每次打印都是当前行数据整理出来的数据Datetable 传给预览窗口,预览打印完关闭窗口后接着处理后一条记录
第一次预览窗口正常,关闭后第二次预览窗口会报错【没有数据集】
详细错误和代码我上传到附件中

:'(有谁能帮忙处理下,谢谢

KearneyKang 发表于 2018-3-23 15:51:31

您的意思是您第一预览的时候正常显示,然后打印都正常。
但是刷新后就出现无法连接数据集的是这样的情况嘛!
你断点调试看看,第二次刷新代码是如何走的。

rjsoft 发表于 2018-3-23 16:06:57

KearneyKang 发表于 2018-3-23 15:51
您的意思是您第一预览的时候正常显示,然后打印都正常。
但是刷新后就出现无法连接数据集的是这样的情况嘛 ...

我调试报错的时候不走方法Document_LocateDataSource
不加载数据源,走了这个方法都正常
private void Document_LocateDataSource(object sender, GrapeCity.ActiveReports.LocateDataSourceEventArgs args)
      {
            if (args.DataSourceName == "DataSource1")
            {
                if (args.DataSetName == "DataSet1")
                {
                  args.Data = DT1;
                }               
            }
      }

rjsoft 发表于 2018-3-23 16:10:59

我找到问题了,不好意思,我这边模板有问题导致的,这个做法没问题。
{:4_86:}谢谢

KearneyKang 发表于 2018-3-23 16:42:27

好的!工作愉快
页: [1]
查看完整版本: ActiveReport 批量打印问题求助