很简单的报表,水晶报表可以轻松搞定
月份可以当作参数传进去水晶报表设计:
    加入数据库连接:菜单Database\Add database to report
    加入字段:Insert\Database Field
    加入参数:Insert\Formula Field,点New按钮新建一个,假设为Month我装.net没选水晶报表,所以不能试,这是用过的一段VB代码:
Set rptApp = New CRPEAuto.Application
rptApp.LogOnServer "PDSODBC.DLL", "sbd", "sbd", "epm", "epmis"
Set rpt = rptApp.OpenReport(App.Path & "\计划管理\月度保养计划.rpt")
rpt.SQLQueryString = strSQL                 'strSQL为查询语句
Set Parms = rpt.FormulaFields
'''''''''''''''''''Dim Parm1 As CRPEAuto.FormulaFieldDefinition
Set Parm1 = Parms.Item("Month")
Parm1.Text = "'" & MonthValue & "'"         'MonthValue为用户所取
rpt.Preview