Hi, I have small application VS2015 Visual C++, WindowsForms. And I try to print the RDLC report directly to the printer. For that when I tried, I get struck, while I render the report.
Any kind advices will be enable to complete the task.
Thanks
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));
System::Collections::Generic::IList<Warning^>^ warnings;
m_streams = gcnew List<Stream^>();
report->Render("Image", deviceInfo, CreateStream, warnings); ??????????????????????????????????
for each(Stream^ stream in m_streams) {
stream->Position = 0;
}
if (print==true){
Print();
}
}
Error Message :
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^
Thanks Again
What I have tried:
I try to print the RDLC report directly to the printer