我正在开发一个windows窗体应用程序,它有几个使用vb.net包含datagridviews的窗口。最近客户想出了能够打印每个表格的数据的愿望。运行时设计报告
几个月前我使用Crystal报告成功设计和实现了我的第一份报告,我的第一本能是使用水晶报告来做到这一点。但是,因为我已经知道我想要在第一份报告中提供哪些列和数据,所以我可以设计报告考虑这一点,所以这没有问题。
现在,我面临的挑战是,我不知道报表中要打印的列的确切数量,所以恐怕我不得不以编程方式设计报表,所以我的问题是;
是否有任何方式通过编程来设计报告?例如,我是否可以仅使用代码告诉水晶报表在细节部分放置一个“表格对象”,然后放置一个名为X的列,另一个名为Y?如果可能的话,有人可以给我一些关于如何做这个或类似的示例代码?
如果在水晶报告中不可能有1,那么有人可以指向我可以达到1的其他报告软件,并且如果可能的话,如何?
我是否合理地接近问题或者是否有更好更简单的方式来实现客户的期望?
顺便说一句,我已经提供导出表到Excel,从中他们希望客户能够打印出来的可能性,但它会出现,他们更喜欢票友寻求与标识之类的东西作为一个可能的报告在水晶报告中实现。
对于实现此功能的任何帮助,我将非常感激。