我经常发现自己需要创建不适用于 Crystal Reports 或 Report Viewer 的自定义报告。通常,我将一个 DataTable 组合在一起并将其转储到 DataGridView 控件中。它从来都不漂亮,而且印刷也很困难。
我需要的是一个可以使用 OnPaint 事件调用的类,但直到现在我还没有坐下来编写所有的 Pen 和 Brush 命令。
绘制到屏幕和绘制到打印机都使用 Graphics 对象,所以我想构建一个类,我将在 Graphics 对象中传递我的窗口边界(一个矩形)和一些数据(以实例的形式我的班级),我会用它来画一个表格或一张纸。
这听起来是个很棒的概念!
当然,以前有人做过类似的事情。
有谁知道这方面的书、网站教程或视频?
如果有人想在这里为我写下所有这些,那么您将获得更多权力-但我认为那将是太多的工作。