2012-11-16 91 views
0

我在ASPX项目实施报告“MyCustomReport.rdlc” PDF报告。生成大会

现在我创建了一个Assembly,我也想从中填充此报告(在一个单独的C#文件中),以便稍后将其附加到电子邮件并发送给客户,它也将保存在本地夹。

报表上的数据集保持不变。

所以基本上我需要从组件访问我的报告,所以生成报表模板我的PDF,但我不能在大会项目中使用“LocalReport”的一个实例。

有没有办法做到这一点?

+0

我编辑了自己的冠军。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –

回答

0

你不能 - 简单的答案。

如果您不能添加引用Microsoft.Reporting.WebForms:

您必须在大会从“.NET Framework 3.5的(4或4.5)客户端配置文件”到” .NET改变“目标框架”框架3.5(4或4.5)“。所以现在你可以添加对Microsoft.Reporting.WebForms的引用。现在你可以使用Render方法。

+0

如果您需要使用Render示例,请填写以免问我。 – Dmitry

+0

这仍然需要我跑从ASPX正确装配?因为这应该是程序集将被用于计时器,并在每天凌晨3点被召唤。 – Tikkes

+0

呈现报告。您需要两件事:1. MyCustomReport.rdlc - 报告文件。 2.该报告文件的数据源。所以如果你能得到他们,你可以呈现报告。您不需要访问整个ASP项目。只是数据访问层(DAL)和报告文件。 – Dmitry