【发布时间】:2011-09-06 12:25:49
【问题描述】:
我正在开发一个 Windows 窗体应用程序,它有几个包含使用 vb.net 的 datagridviews 的窗口。客户最近想出了能够打印每个表的数据的愿望。
几个月前,我使用 Crystal 报表成功地设计和实施了我的第一个报表,我的第一直觉是使用 Crystal 报表来完成这项工作。但是,因为我已经确切地知道要在第一份报告中呈现哪些列和数据,所以我可以在设计报告时考虑到这一点,所以这没有问题。
现在,挑战是我事先不知道要在报告中打印的确切列数,所以恐怕我必须以编程方式设计报告,所以我的问题是;
是否有任何以编程方式设计报告的方法?例如,我可以只使用代码告诉水晶报表在详细信息部分放置一个“表格对象”,然后放置一个名为 X 的列,另一个名为 Y 的列吗?如果可能的话,有人可以指点我一些关于如何执行此操作或类似操作的示例代码吗?
如果 1 在水晶报表中是不可能的,有人可以指出我可以在其中实现 1 的其他报告软件,如果可能的话,如何实现?
我是在合理地解决问题,还是有更好、更简单的方法来实现客户的愿望?
顺便说一句,我已经提供了将表格导出到 excel 的可能性,客户可以根据需要从中打印它们,但似乎他们更喜欢外观更漂亮的带有徽标和东西的报表,就像水晶报表中可以实现的那样.
我将非常感谢在实现此功能方面的任何帮助。
【问题讨论】:
标签: crystal-reports reporting report