Я знаю, что есть похожие вопросы по этой теме, но почему-то я не могу взломать это.Кристалл Маг отчета не отображается
Я гугл этого вопроса и получил много ссылок, но ни один из них не работал для меня :-(
Я создаю отчет кристалла, который я буду использовать для печати пропусков.
Все нормально за исключением того, я хочу штрихкод в докладе, который не отображается.
Я создаю этот штрих-код во время выполнения и сохранения его в DataTable, который я связываю к отчету.
I K теперь есть два способа сделать это.
и я могу получить изображение с помощью OLE Object, указав свойство Graphic объекта в поле базы данных, которое содержит путь к изображению.
, но проблема с этим подходом заключается в том, что мне нужно сохранить изображение, и количество значков может увеличиться до 1 лакх, и я не хочу сохранять 1 файл изображения lakh на сервере.
Скорее я хочу пойти на другой подход, связать поле Byte [], чтобы сообщить, но каким-то образом это не работает для меня.
Вот код.
System.IO.MemoryStream strmem = new System.IO.MemoryStream();
bc.Save(strmem, System.Drawing.Imaging.ImageFormat.Tiff);
Byte[] mybit = new Byte[strmem.Length];
strmem.Read(mybit, 0, Convert.ToInt32(strmem.Length));
dt.Rows[0]["Barcode_Image"] = mybit;
где дт есть таблица, что я привязать к отчету и «Barcode_Image» является System.Byte [] поле, которое содержит байт [] вид штрих-кода изображения
У меня уже есть кристалл Обработчик обработчика отчетов в моей веб-конфигурации.
WebConfig: Агрегаты
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.ReportAppServer.DataDefModel, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/>
</assemblies>
HttpHandler в system.web
<httpHandlers>
<add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" validate="false"/>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
</httpHandlers>
HttpHandler в system.webServer
<system.webServer>
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode"/>
</handlers>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
Примечание: Я использую VisualStudio 2010
любезно наставит меня, Whee я буду неправильно
Нет ответов .. ?? :-( – Neelam
Не можете ли вы передать штрих-код в виде строки числовых символов в Crystal и затем отобразить с помощью шрифта штрих-кода? Вот как я всегда обрабатывал штрих-коды в Crystal. –
Если вы скопируете ссылку на изображение из отчета и в прошлом он в новое окно появляется с сообщением об ошибке? – Alxwest