我正在使用Entity Framework 6和RDLC文件在WinForms应用程序中进行本地报告。
创建单个报告非常简单。我为我的EF模型中的报告定义了数据ViewModel,然后将其用作设计RDLC报告的数据集。
在运行时,我使用LINQ来填充数据ViewModel并将其作为数据源提供给RDLC。
我现在想要从一个报告到另一个报告创建一个DrillThrough。这可能吗?
在创建DrillThrough时,我可以指定被调用的报告并传递一些参数,但这假设被调用的报告使用查询作为数据源,因此可以使用传递的参数。
在具有Entity Framework数据源的RDLC报告中,数据集是在RDLC之外创建的,因此不存在要运行的RDLC的查询。
有没有办法定义一个DrillThrough操作,它会调用带有参数的Windows窗体,还是只需要使用SQL查询作为我用作钻取目标的任何RDLC报告的数据源?