2011-11-23 16 views
10

Bir RDLC dosyasını ayrıştırmak ve bir PDF oluşturmak için Microsoft.Reporting.Webforms sürüm 10 kullanıyorum. RDLC, birkaç gömülü ifadeyle basit bir faturadır.RDLC'yi çağırma çağrısı SecurityAction Numaralandırma

Uygulamayı çalıştırdığımda, ifadeleri derlerken, SecurityAction.RequestMinimum numaralı çağrının çağrısının yapıldığının bir istisnası var.

Bu bilinen bir hata mı, düzeltebileceğim bir şey mi?

İfadeleri derlerken beklenmeyen bir hata oluştu. Yerel derleyici döndürme değeri: ‘[BC40000] 'RequestMinimum' geçersiz: 'Dereceleme düzeyi bildirimi güvenliği eski ve CLR tarafından varsayılan olarak artık uygulanmamaktadır. Daha fazla bilgi için bkz. http://go.microsoft.com/fwlink/?LinkID=155570. '.'. Microsoft.Reporting.PreviewStore.StoredReport.EnsureCompiled (CatalogItemContextBase itemContext) de

Microsoft.Reporting.ReportCompiler.CompileReport de

(ICatalogItemContext bağlam, byte [] reportDefinition, Boole generateExpressionHostWithRefusedPermissions, ControlSnapshot & anlık) Microsoft .Reporting.PreviewStore.GetCompiledReport (CatalogItemContextBase bağlamda, yeniden boolean, bayt [] & reportDefinition, ControlSnapshot & anlık) de Microsoft.Reporting.PreviewStore.GetCom piledReport Microsoft.Reporting.LocalService.CompileReport (CatalogItemContextBase itemContext de Microsoft.Reporting.LocalService.GetCompiledReport (CatalogItemContextBase itemContext, Boole yeniden, ControlSnapshot & anlık) de (CatalogItemContextBase bağlamda, mantıksal ControlSnapshot & anlık yeniden), Boole yeniden Microsoft.Reporting.WebForms.LocalReport.EnsureExecutionSession at) ()

bizim rapordan birini çalıştırmak çalışırken ben de bu sorunu vardı

cevap

13

Ayrıca bu sorun vardı ve bana göre bir ifadede bir sözdizimi hatası olduğunda bu hatayı görüntüledi.

2

. Raporun düzgün bir şekilde oluşturulmadığı ortaya çıkıyor. Visual Studio'da oluşturmaya çalışırken, tüm hataları ortaya çıkardı ve bunları çözdükten sonra rapor düzgün çalıştı. Bu hatayı alırsanız, raporunuzun gerçekten oluşturulduğundan emin olmak için iki kez kontrol edin.