Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
По порядку: 1) проектируется торговая задача (приход, расход, и.т.д.); 2) используется C# + MSSQL; 3) вопрос отчетности - нужен инструмент для рисования отчетов в ран-тайме, т.е. результирующий набор данных может содержать произвольное кол-во колонок и параметров header и footer, соответственно надо (программно!) подбирать шрифт, ширину колонки в зависимости от размера листа и.т.д., что-бы красиво показать и красиво распечатать. Есть 2 решения: а) сунуть все в Excel (можно даже сразу в режиме просмотра, если кому-то сетка глаза мозолит), а там пускай пользователь себе удаляет, вставляет, размещает на печать и.т.д.; б) воспользоваться Crystal Reports, если там возможно решить все, что написано в п. 3 - поделитесь опытом, пожалуйста, как это сделать; в) что-нибудь другое ... Помогите, Я на связи ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 20:04 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Уфф... "Веселая" задачка. Я бы попробовал: 1 - отказаться от нее в пользу отчетов с известной структурой 2 - если 1 не получится, то таки Excel, хотя он и C# - это не "сладкая парочка" 3 - если 1 и 2 не получится, смотрел бы в сторону xsl + xml = html PS: ИМХО, постановка задачи отдает "пользователь не знает чего он хочет". Это нормально. Как правило такие пользователи знают что такое Excel. Вот им выдайте все, пускай они разберутся, а потом вам же и закажут сделать те 3 отчета, что им действительно необходимы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 20:18 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
ОдинУфф... "Веселая" задачка. Я бы попробовал: 1 - отказаться от нее в пользу отчетов с известной структурой 2 - если 1 не получится, то таки Excel, хотя он и C# - это не "сладкая парочка" 3 - если 1 и 2 не получится, смотрел бы в сторону xsl + xml = html PS: ИМХО, постановка задачи отдает "пользователь не знает чего он хочет". Это нормально. Как правило такие пользователи знают что такое Excel. Вот им выдайте все, пускай они разберутся, а потом вам же и закажут сделать те 3 отчета, что им действительно необходимы. По порядку: 1 - не подходит, так как приходится вручную рисовать все формы, а всяких разных отчетов может набраться до 500 (есть в старой программе), причем в зависимости от "типа" предприятия (розница, опт, производство, ресторан, аптека, гостиница(услуги), заправки и.т.д. + комбинации между ними) конкретному пользователю нужны только ~ 100; 2 - хочется быть выше Excel; 3 - вообще какие-то дебри получаются. По сути, надо чтобы можно было бы программно рисовать формы от данных и параметров печати, легко и быстро. И еще. Мы давно уже знаем, чего надо пользователю, так как есть старая программа (Visual FoxPro в текстовом режиме), в которой уже достало рисовать (текст) в зависимости, к примеру, от того, что пользователь хочет еще одну колонку (сумму акциза, например) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 20:36 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
CSD По сути, надо чтобы можно было бы программно рисовать формы от данных и параметров печати, легко и быстро. Я скажу такое. Это наверное можно сделать. google на запрос creating reports runtime отдает множество ссылок. Но все-таки, есть опасение, что на создание и отладку такого супер универсального компонента уйдет больше времени, чем на рисование 500 отчетов. Но это лично мое мнение. В конце-концов, если отчеты стандартные, набор колонок, шапка и все, может быть стоит взять какой нибудь grid помощнее (ComponentOne, Infragistics etc), привязывать к нему данные и печатать его. Как правило, они умеют это делать достаточно неплохо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 21:01 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
А промежуточные данные и заголовки (в том числе разделов)? Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 21:10 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
CSDА промежуточные данные и заголовки (в том числе разделов)? Это как?Я не понял к чему это относятся, решил, что к grid-ам. И не очень понял что имеется ввиду. Решил что группировка и агрегаты по группе. Что ж, группировку и накопление итогов grid-ы хорошо поддерживают, умеют и печатать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 21:33 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Ну скажем, к примеру, вообще заголовок отчета - имеются в виду не заголовки таблицы, а иммено шапка документа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 21:39 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Все это решаемо, поверьте. Вот например ExpressPrinting System ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 22:05 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Спасибо за полемику, если можно завтра продолжим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 22:07 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
take a look http://www.afalinasoft.com/xl-report/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 00:17 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
SMtake a look http://www.afalinasoft.com/xl-report/ sorry http://www.afalinasoft.com/xl-report-net/index.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 00:18 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
А еще какие есть методы и подходы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2004, 13:29 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Была у нас такая проблема. Когда уговорили заказчика использовать MSOffict2003 так дела наладились. Отчеты формируем в XML формате. Excel их прекрасно понимает. А вот так выглядит образец документа. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2004, 10:42 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Если MS SQL, то копни в сторону MS Reporting Services. Во многих случаях неплохо... Но не без недостатков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 16:35 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
Возьми генератор отчетов FastReport 2.53 или 3.0. Можно купить (2.53 примерно $20, 3 - $40 [для россиян]), можно в муле залить. Напиши DLL в делфи/билдере с необходимым интерфейсом и радуйся жизни! Куча возможностей, скриптовый язык, свои запросы к базе - передавай строку подключения, инициализируй нужные переменные и делай все внутри. Я такую библиотечку налабал за 20 минут, и теперь всякие Excel'и и проч. идут лесом! ----- Иногда решительный шаг вперед - результат хорошего пинка сзади ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 09:53 |
|
||
|
Помогите с отчетами, пожалуйста
|
|||
|---|---|---|---|
|
#18+
поскольку у Excel есть достоинство - пользователь может править отчет после его построения я бы выбрал готовое решение от AfalinaSoft, сыылку здесь кто-то уже приводил-стоит недорого, работает отменно, шаблоны для отчетов готовятся в течинии минут скорость выгрузки отчета в Excel поражает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=20&tid=1438258]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 403ms |

| 0 / 0 |
