[ad_1]
Hola, tengo una pequeña aplicación VS2015 Visual C++, WindowsForms. E intento imprimir el informe RDLC directamente en la impresora. Por eso cuando lo intento, me pegan, mientras rindo el informe.
Cualquier tipo de consejo le permitirá completar la tarea.
Gracias
public: static System::Void Export(LocalReport^ report, bool print = true){ PaperSize^ paperSize = m_pageSettings->PaperSize; Margins^ margins = m_pageSettings->Margins; String^ deviceInfo = String::Format(CultureInfo::InvariantCulture, "<DeviceInfo>" + "<OutputFormat>EMF</OutputFormat>" + "<PageWidth>{5}</PageWidth>" + "<PageHeight>{4}</PageHeight>" + "<MarginTop>{0}</MarginTop>" + "<MarginLeft>{1}</MarginLeft>" + "<MarginRight>{2}</MarginRight>" + "<MarginBottom>{3}</MarginBottom>" + "</DeviceInfo>", ToInches(margins->Top), ToInches(margins->Left), ToInches(margins->Right), ToInches(margins->Bottom), ToInches(paperSize->Height), ToInches(paperSize->Width)); //Microsoft::Reporting::WinForms::Warning^ warnings; System::Collections::Generic::IList<Warning^>^ warnings; m_streams = gcnew List<Stream^>(); //I get error messages at the below report->Render lines. report->Render("Image", deviceInfo, CreateStream, warnings); ?????????????????????????????????? for each(Stream^ stream in m_streams) { stream->Position = 0; } if (print==true){ Print(); } }
Mensaje de error :
No Instance of Overloaded function MIcrosoft::Reporting::Winforms::LocalReport::Render matches the arguement types are (const char[6], String^, Stream^(String^ name, String^ fileNameExtension, System::Text::Encoding^ encoding, String^ mimetype, bool willseek), System::Collections::Generic::IList<Microsoft::Reporting::WinForms::Warning^>^) object type is Microsoft::Reporting::WinForms::LocalReport^
Gracias de nuevo
Lo que he probado:
Intento imprimir el informe RDLC directamente en la impresora.
Solución 1
De acuerdo a Método LocalReport.Render (Cadena, Cadena, CreateStreamCallback, Advertencia de salida) (Microsoft.Reporting.WinForms) | Microsoft aprende[^], warnings
debería ser una serie de Clase de advertencia (Microsoft.Reporting.WinForms) | Microsoft aprende[^] objetos. Su parámetro es una lista genérica.
[ad_2]
コメント