![]() |
1
0
我在过去提出的解决这个问题的一个办法是编写两份独立的报告。一个用于显示并导出到pdfor rtf,另一个用于导出到Excel的报表。 我知道这通常不是一个好方法,因为导出中的数据有可能与显示报告不同,但是如果小心的话,效果会很好。 我遇到这样一种情况:客户需要在报表上以特定格式打印数据,但是有很多数据可以实际地放在一个页面上。我们制定了一个解决方案,我运行一个适合大多数数据的报表“显示版本”,但该客户端所需的其余数据只添加到报表的“Excel版本”中。 为此,我只需像平常一样将“display report”加载到报表查看器中,但当您要导出报表时,我将使用与“display report”相同的参数加载“excel report”,并调用代码将数据导出到excel。
由于两个报表都使用相同的数据源,因此如果您进行了更改,则会出现问题,您必须记住要验证每个报表上的数据库才能看到新的数据库更改,但此方法允许您包含更多数据,并且格式与报表的显示版本不同。 希望这有帮助。 |
![]() |
2
0
虽然不是Crystal的解决方案(我不知道有没有),但作为GrapeCity Data Dynamics报告团队的一员,十年来我们一直在处理类似的问题,将自由格式的报告转换为excel电子表格。在我们的datadynamics报表产品中,我们提出了一种全新的方法来解决将报表导出到excel的问题。 我们允许您为报表输出创建模板。该模板是一个基本的excel文件,其中包含用于报表中各种文本框(或其他控件)和区域(表、列表等)的占位符。您可以在excel中打开此模板并修改单元格和行的属性。在您描述的场景中,可以从Data Dynamics报告导出“模板”,然后修改模板中包含文本框占位符的行的autosize属性。
这很难解释,因此在我们网站的以下位置有一个约2分钟的屏幕播放,显示了此功能: http://www.datadynamics.com/Products/DDRPT/ScreencastViewer.aspx?ID=XLS01 有关产品的更多信息和免费试用下载,请访问: http://www.datadynamics.com/DataDynamicsReports
|
![]() |
Interactive · 如果相邻单元格为空,则VBA完成循环 1 年前 |
![]() |
RonanC · VBA数据验证下拉列表,是否也允许自由文本? 1 年前 |
|
user1646660 · 如果日期介于两个日期之间,则向插槽添加日期 1 年前 |
![]() |
Blake S · Excel宏错误:过程调用或参数无效 1 年前 |
|
Hieu Minh · 数据透视表无法覆盖现有的合并单元格 1 年前 |
![]() |
Nick · 当条件匹配电源查询时,从单独的查询中返回多列 2 年前 |