|
печать
|
|||
---|---|---|---|
#18+
Скажите пожалуйста, возможно ли в принципе организовать печать данных из базы сразу на принтер из приложения, минуя Excel и генераторы отчетов? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 10:39 |
|
печать
|
|||
---|---|---|---|
#18+
vah, WinForms: http://msdn.microsoft.com/en-us/library/xdt36c58.aspx http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument(v=vs.110).aspx Можно самому генерить скрипты pcl Но ИМХО зря отказываетесь от генератора отчетностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 10:50 |
|
печать
|
|||
---|---|---|---|
#18+
Arm79, спасибо. А можно как-то запихнуть автор using (OAVPEntities ModelTmp = new OAVPEntities(Program.connStr)) { var rowsMain = (from v in ModelTmp.sp_print_excel(id_zayavka) select v); StreamReader streamToPrint = new StreamReader(rowsMain); } rowsMain в streamToPrint ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 14:34 |
|
печать
|
|||
---|---|---|---|
#18+
vah, Без понятия, что вы имеете ввиду под rowsMain. И как вы из набора данных будете читать классом, предназначенным для чтения строк? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 14:53 |
|
печать
|
|||
---|---|---|---|
#18+
vahArm79, спасибо. А можно как-то запихнуть автор using (OAVPEntities ModelTmp = new OAVPEntities(Program.connStr)) { var rowsMain = (from v in ModelTmp.sp_print_excel(id_zayavka) select v); StreamReader streamToPrint = new StreamReader(rowsMain); } rowsMain в streamToPrint ?Можно запихнуть, вытащить потом сложно будет... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 14:58 |
|
печать
|
|||
---|---|---|---|
#18+
vahвозможно ли в принципе организовать печать данных из базы сразу на принтер из приложения, минуя Excel и генераторы отчетов? да, а в чём проблемы? MSDN с гуглом упали? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 22:28 |
|
печать
|
|||
---|---|---|---|
#18+
Изопропил, так MSDN все какие-то нерабочие варианты предлагает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2014, 22:58 |
|
печать
|
|||
---|---|---|---|
#18+
vahИзопропил, так MSDN все какие-то нерабочие варианты предлагает да ты шо? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2014, 00:10 |
|
печать
|
|||
---|---|---|---|
#18+
Изопропил, пишут-то все хорошо, но нет варианта печати из таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2014, 12:52 |
|
печать
|
|||
---|---|---|---|
#18+
vahИзопропил, пишут-то все хорошо, но нет варианта печати из таблицы придётся повторить базовую функциональность генератора отчётов задать ширины колонок, для каждой ячейки каждой строки определить высоту с учётом выбранного щрифта и переноса слов и вперёд - выводить текст и рамки ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2014, 15:59 |
|
печать
|
|||
---|---|---|---|
#18+
ИзопропилvahИзопропил, пишут-то все хорошо, но нет варианта печати из таблицы придётся повторить базовую функциональность генератора отчётов задать ширины колонок, для каждой ячейки каждой строки определить высоту с учётом выбранного щрифта и переноса слов и вперёд - выводить текст и рамкиПлюс рассчитать количество строк на странице с учетом заголовочной части, плюс рассчитать отступы сверху, снизу, справа и слева, рассчитать местоположение заголовка и верхнего левого угла таблицы. Не забыть про номер страницы... Не понятно, в чём у автора проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2014, 21:07 |
|
печать
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, У автора проблема увидеть пример кода печати данных из базы данных сразу на принтер (без DataGrid и т.д. и т.п.). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2014, 23:32 |
|
печать
|
|||
---|---|---|---|
#18+
vahAlex Kuznetsov, У автора проблема увидеть пример кода печати данных из базы данных сразу на принтер (без DataGrid и т.д. и т.п.). придётся читать сорцы простого генератора отчётов ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2014, 00:21 |
|
печать
|
|||
---|---|---|---|
#18+
Изопропил, из пустого в порожнее... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2014, 00:40 |
|
печать
|
|||
---|---|---|---|
#18+
vahИзопропил, из пустого в порожнее... чего из пустого в порожнее? не хватит тебе текущей квалификации приличную печать таблицы сделать (какое отношение имеет DataGrid к печати - загадка) воспользуйся разумным советом- Arm79Но ИМХО зря отказываетесь от генератора отчетностей. Если печать "своими силами" принципиальна - первый вопрос - удалось ли просто текст напечатать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2014, 01:11 |
|
печать
|
|||
---|---|---|---|
#18+
vahAlex Kuznetsov, У автора проблема увидеть пример кода печати данных из базы данных сразу на принтер (без DataGrid и т.д. и т.п.).Вы хотите готовое решение, которое прямо сразу сделает по готовой выборке печать в нужном формате? Наврятли Вы его здесь найдёте... Алгоритм Вам уже рассказали, ссылки на необходимую функциональность также показали, дело осталось за малым - собрать всё это воедино... У Вас проблемы со сбором всего этого безобразия воедино? - Покупайте готовое решение в виде генератора отчётов. В противном случае проглядывается два вывода: либо не программист, либо просто лень (научиться, если не знаете как, и сделать)... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2014, 07:58 |
|
печать
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, можно ли отчет Excel запихнуть в StreamReader? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2014, 08:48 |
|
печать
|
|||
---|---|---|---|
#18+
vah, а может проще ПДФ создать - библиотек разных есть .. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2014, 11:34 |
|
|
start [/forum/topic.php?fid=20&msg=38575749&tid=1403180]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 333ms |
total: | 488ms |
0 / 0 |