【发布时间】:2013-02-19 10:31:57
【问题描述】:
我正在尝试在循环中创建一些 SSRS 报告,报告应呈现在屏幕上,然后保存到文件,然后更新列表框以说明它已保存。 我设法让报告在循环内呈现,更新列表框并保存,问题是报告永远不会显示在屏幕上,直到最后一个报告运行之后最后一个报告神奇地出现了!我认为问题在于我没有等待报告呈现,然后再次继续循环(尽管我不确定是否必须呈现报告才能保存它? )。如何等到报表呈现后才能继续循环中的下一步?
【问题讨论】:
-
当您说
Saving时,您的意思是报告以某种格式导出吗?还是另存为 RDL 文件? -
我将报告导出为 PDF 文件,这很好用。但在导出之前,我想在报表查看器中呈现报表(以便用户可以看到报表已呈现)。如果我输入类似 reportview.refresh();然后 messagebox.show("");报告呈现确定,用户单击确定,然后循环再次开始。但我不想有一个消息框,我希望它全部自动运行,并且只闪烁呈现的报告一秒钟左右
标签: c# .net reportviewer reporting-services